拉取Git项目冲突时的解决步骤
使用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}