git(版本回退,分支管理,vscode集成git)

git(版本回退,分支管理,vscode集成git)gitresetsoft 回退到上一次提交的暂存区 可以修改注释 commit 配合暂存区添加修复代码只生成一条记录

大家好,欢迎来到IT知识分享网。

一、安装与简单命令

1.官网

 https://git-scm.com/downloads

2.查看版本号git –version

git(版本回退,分支管理,vscode集成git)

 3.设置用户签名(用户名和邮箱)

用来标识用户,以区分不同的开发人员

git config –global user.name “Your Name”

git config –global user.email “”

C:\Users\用户名称文件夹\.gitconfig打开就是设置的用户名和邮箱

4.初始化本地库git init

git(版本回退,分支管理,vscode集成git)

 5.git工作区、暂存区、版本库

项目文件夹就是工作区(不包含.git文件夹)

.git目录=本地库=版本库(代码提交到暂存区,暂存区提交到master分支)

git(版本回退,分支管理,vscode集成git)

 6.git add 文件名 添加到暂存区

git rm –cached 文件名 取消添加到暂存区

git add . 添加当前目录下所有文件到暂存区

git(版本回退,分支管理,vscode集成git)

7.git commit -m ‘描述信息’

git(版本回退,分支管理,vscode集成git)

 8.git reset 版本回退

git log 查看版本信息

git reset –hard HEAD^回退到上一次提交的版本

git reset –hard HEAD~2回退到上上次提交的版本

git reflog 查看所有版本信息

git reset –hard xxxxxxxx 回退到指定的版本

git reset –soft HEAD^回退到上一次提交的暂存区,可以修改注释commit,配合暂存区添加修复代码只生成一条记录

git(版本回退,分支管理,vscode集成git)

git(版本回退,分支管理,vscode集成git) 二、git分支

1.创建分支git branch 分支名称

git branch branch1

2.切换分支git checkout  分支名称

git checkout branch1

git(版本回退,分支管理,vscode集成git)

3.合并分支git merge 分支名称

合并分支前要切换到其他分支

git(版本回退,分支管理,vscode集成git)

4.删除分支git branch -d 分支名称

删除分支前要切换到其他分支

git(版本回退,分支管理,vscode集成git)

5. 分支合并冲突

git(版本回退,分支管理,vscode集成git)

git(版本回退,分支管理,vscode集成git)

 打开编辑工具手动修改冲突,提交修改

git(版本回退,分支管理,vscode集成git)

 三 、远程仓库

1.创建远程仓库

git(版本回退,分支管理,vscode集成git)

git(版本回退,分支管理,vscode集成git)

2.关联远程仓库与本地仓库

git remote add origin 远程仓库地址 关联仓库地址

git remote -v查看关联地址

git remote remove origin 移除与origin相关的远程仓库关联

git(版本回退,分支管理,vscode集成git)

3. 把本地的主分支推到远程的主分支

git push origin master -u 把本地的主分支推到远程的主分支(第一次加-u)

git(版本回退,分支管理,vscode集成git)报错原因:本地和远程仓库两者代码文件不同步,因此需要先pull,进行合并然后再进行push

git(版本回退,分支管理,vscode集成git)

git(版本回退,分支管理,vscode集成git)

  • 不带 -u: 只推送更改,但不设置跟踪关系。后续推送和拉取需要再次指定远程分支。
  • 带 -u: 推送更改,并设置跟踪关系,使后续操作更加简便。后续可以直接git push推送。
4.更改本机设置的git账号 

搜索凭据管理器,删除git凭据

git(版本回退,分支管理,vscode集成git)

5.拉取远程仓库
  1. 获取更新git pull origin master 首先会从远程仓库 origin 获取 master 分支的最新提交。
  2. 合并更新: 然后,它会将这些更新与当前本地分支进行合并。如果你的当前分支与 origin/master 有差异,Git 会尝试合并这些更改。

git(版本回退,分支管理,vscode集成git)

6.自动合并失败,解决冲突

git(版本回退,分支管理,vscode集成git)

每次提交前,git pull拉取最新代码 

四、分支管理

1.分支1
git(版本回退,分支管理,vscode集成git)2.分支2

git(版本回退,分支管理,vscode集成git)git(版本回退,分支管理,vscode集成git)git(版本回退,分支管理,vscode集成git)

3.删除远程分支 

git push origin :远程分支名称

git(版本回退,分支管理,vscode集成git)

4.撤销最近一次提交,增加一条记录

git(版本回退,分支管理,vscode集成git) 

git(版本回退,分支管理,vscode集成git) 5.强制推送

git(版本回退,分支管理,vscode集成git)git(版本回退,分支管理,vscode集成git)git(版本回退,分支管理,vscode集成git)

五、vscode集成git 
1.切换分支

git(版本回退,分支管理,vscode集成git)

2.创建并切换分支

git(版本回退,分支管理,vscode集成git)git(版本回退,分支管理,vscode集成git) 

3.推送分支的修改

git(版本回退,分支管理,vscode集成git)git(版本回退,分支管理,vscode集成git)git(版本回退,分支管理,vscode集成git) 

4.忽略文件

git(版本回退,分支管理,vscode集成git)git(版本回退,分支管理,vscode集成git)git(版本回退,分支管理,vscode集成git) 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/113863.html

(0)
上一篇 2025-12-12 10:26
下一篇 2025-12-12 10:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信