当前位置: 首页 > news >正文

vscode使用git上传提交代码、比较代码(git基本操作)

git命令总结

常用:add -->commit–> push

  1. 初始化仓库git initgit clone <repository_url>
  2. 配置用户信息git config --global user.name "Your Name"git config --global user.email "you@example.com"
  3. 修改文件:在工作目录中进行更改
  4. 查看状态git status
  5. 添加文件到暂存区git add <file>git add .
  6. 提交更改git commit -m "Your commit message"
  7. 查看历史git log
  8. 分支管理git branch <new-branch>git checkout <new-branch>
  9. 合并分支git merge <branch>
  10. 解决冲突:手动解决冲突文件后 git add <file>git commit -m "Resolve merge conflict"
  11. 远程仓库git remote add origin <repository_url>git push/pull origin <branch>
  12. 其他常用命令:查看合并图、删除分支、恢复文件等

但是一般使用vscode(图形化界面操作)
在这里插入图片描述
红色框框是提交,注意vscode的提交这个框框一定要输入内容,不然无法提交。右上角的···有提交并推送选项,那个圆圈可以图形化看gitlog (view history)

分支切换在vscode的左下角,红色框框选择。
在这里插入图片描述

比较代码

ctrl选中2个文件,右键,将已选项进行比较
在这里插入图片描述

git创建仓库

Git使用git init命令来初始化一个Git仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令。

方法1:使用当前目录作为 Git 仓库,我们只需使它初始化。

git init

该命令执行完后会在当前目录生成一个 .git 目录。

方法2:使用我们指定目录作为Git仓库。

git init newrepo

初始化后,会在 newrepo 目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。

如果当前目录下有几个文件想要纳入版本控制,需要先用 git add 命令告诉 Git 开始对这些文件进行跟踪,然后提交:

$ git add *.c
$ git add README
$ git commit -m '初始化项目版本'

以上命令将目录下以 .c 结尾及 README 文件提交到仓库中。

git add . 是一个Git命令,它用于将当前目录下的所有修改过的文件添加到暂存区。具体解释如下:

  • git: Git 版本控制系统的命令行工具。
  • add: 这是 Git 的一个子命令,用于将文件添加到暂存区。
  • .: 这是一个通配符,表示当前目录。执行 git add . 命令会将当前目录下所有修改过的文件都添加到暂存区,以便进行下一步的提交操作。

在实际使用中,执行 git add . 可以快速将当前目录下所有修改过的文件都添加到暂存区,而不需要逐个文件进行添加。这在需要一次性添加多个文件时非常方便。但需要注意的是,这个命令会将当前目录下所有修改过的文件都添加到暂存区,所以在执行前要确保你想要添加的文件都是正确的。

我们使用 git clone 从现有 Git 仓库中拷贝项目

克隆仓库的命令格式为:

git clone <repo>

如果我们需要克隆到指定的目录,可以使用以下命令格式:

git clone <repo> <directory>

git 基本操作

Git 常用的是以下 6 个命令:git clonegit pushgit addgit commitgit checkoutgit pullgitlog

在这里插入图片描述

说明:

  • workspace:工作区
  • staging area:暂存区/缓存区
  • local repository:版本库或本地仓库
  • remote repository:远程仓库

git分支管理

创建分支命令:

git branch (branchname)

切换分支命令:

git checkout (branchname)

当你切换分支的时候,Git 会用该分支的最后提交的快照替换你的工作目录的内容, 所以多个分支不需要多个目录。

合并分支命令:

git merge 

列出分支

git branch

没有参数时,git branch 会列出你在本地的分支。

如果有参数,比如

git branch testing

会创建一个新的分支testing

删除分支

删除分支命令:

git branch -d (branchname)

版本管理

vscode下载插件git history diff

在这里插入图片描述

在资源管理器界面中(ctrl+shift+e)左下角的baseline时间线,可以查看历史提交做了什么更改。

在这里插入图片描述

git cherry-pick的使用教程

https://blog.csdn.net/qq_35432904/article/details/107232691?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171653919816800182768702%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=171653919816800182768702&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_positive~default-1-107232691-null-null.142v100pc_search_result_base7&utm_term=git%20cherry-pick&spm=1018.2226.3001.4187

http://www.xdnf.cn/news/846379.html

相关文章:

  • 【雕爷学编程】Arduino智慧农业之精确控制温度、湿度和光照
  • Git的下载、安装与使用(Windows)
  • flex布局
  • 前端插件swiper基础使用详解含部分常用API
  • SSH服务
  • swagger接口测试工具介绍及使用
  • 00_简单常识介绍——NOIP/NOI/IOI(信息学奥林匹克竞赛)
  • zabbix监控
  • Apache Doris新手指南:10分钟内搭建数据分析引擎!_doris priority_netwoks(3)
  • 什么是LLM?看这一篇就够了!
  • Ping命令详解(使用Ping这命令来测试网络连通)
  • Token验证流程、代码示例、优缺点和安全策略,一文告诉你。
  • jQuery看这一篇就够啦,jQuery基础大全,可用于快速回顾知识,面试首选
  • Https连接过程详解
  • Linux - 安装 Jenkins(详细教程)
  • Python编程入门——透析八大核心知识点快速掌握Python编程
  • VirtualBox虚拟机与主机互传文件的五种方法
  • Docker 搭建 Minio 容器 (完整详细版)
  • ASCII码对照表
  • vue 使用canvas 详细教程
  • ctf 002 MD5解密
  • FileZilla 的安装与使用
  • Spring(Spring/Springboot 的创建) 基础
  • 【保姆级教程】项目创建 - 初识 Qt 从零基础入门开始
  • 全国计算机一级B跟一级不同
  • 定制elementPlus主题
  • Elasticsearch环境搭建
  • Gitlab 安装部署
  • Springboot是什么?Springboot详解!入门介绍
  • 【MyBatis】安装 + 框架搭建 + 优化 + 增删改查(全程一条龙服务讲解~)