-
git pull, 提交之前先拉取远程代码, 如果在本地代码与远程代码有冲突, 会有CONFLICT, 拉取失败
-
用本地覆盖远程代码
2.1 直接commit本地的修改
2.2 通过git stash- git stash, 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中
- git pull
- git stash pop 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。
-
这时由于部分文件中本地和远程代码不一样, 在覆盖后会产生冲突, 可以手动在项目中修改。 如果pbxory(文件目录错误)会导致相关项目文件无法打开
3.1 git mergeTool 打开mergeTool, 会打开git编辑器, 选择left或者right进行本地和远端的取舍 -
大功告成
网友评论