0


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

一、安装与简单命令

1.官网

https://git-scm.com/downloads

2.查看版本号git --version

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

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

git config --global user.name "Your Name"

git config --global user.email "Your@example.com"

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

4.初始化本地库git init

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

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

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

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

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

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

7.git commit -m '描述信息'

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分支

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

git branch branch1

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

git checkout branch1

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

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

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

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

  1. 分支合并冲突

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

三 、远程仓库

1.创建远程仓库

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

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

git remote -v查看关联地址

git remote remove origin 移除与

origin

相关的远程仓库关联

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

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

报错原因:本地和远程仓库两者代码文件不同步,因此需要先pull,进行合并然后再进行push

git pull --rebase origin master
git push -u origin master

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

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

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

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

Automatic merge failed; fix conflicts and then commit the result.
自动合并失败;修复冲突,然后提交结果。

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

四、分支管理

1.分支1
2.分支2

3.删除远程分支

git push origin :远程分支名称

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

5.强制推送

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

2.创建并切换分支

3.推送分支的修改

4.忽略文件

标签: git

本文转载自: https://blog.csdn.net/2301_79568779/article/details/142858009
版权归原作者 想退休的搬砖人 所有, 如有侵权,请联系我们删除。

“git(版本回退,分支管理,vscode集成git)”的评论:

还没有评论