拉取Git项目冲突时的解决步骤

作者: 乘风御上者 分类: 综合 发布时间: 2020-03-31 23:05

使用Git多人协同开发项目,最常见的问题就是代码冲突。虽然每次push项目之前一定要pull一下,但总会因为某个人的某种骚操作造成冲突。

记录下抽屉 stash 的使用方式,解决冲突必备技能!

1、先将本地修改存储起来

// 将本地的所有修改就都被暂时存储起来(放入抽屉)
// 其中 stash@{0} 就是刚才保存的标记,后续可以通过此标记访问
git stash

2、再次拉取代码

// 再次执行拉去命令即可 (此时本地为干净的版本分支)
git pull

3、还原暂存的内容

// 拉取最新项目内容后,即可将抽屉的本地代码拿出来
git stash pop stash@{0}

4、解决冲突

// 存在冲突的文件格式: 
// Updated upstream 和 ===== 之间的内容为拉取下来的代码
// ===== 和 stashed changes 之间的内容就为本地修改的代码
// 解决完成之后,就可以正常的提交了

5、删除stash

// 使用 git stash drop stash@{0} 命令,如果不加 stash 编号,默认的就是删除最新的,即编号为0的
// 或者 git stash clear 命令来清除所有 stash
git stash drop stash@{0}

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表回复