当我们进行多人合作时,我们会经常遇到代码冲突问题( 如 : 同事小明和你一起开发,你们都在早上9点拉取了仓库最新代码,小明在下午3点提交了最新代码,而你在下午5点提交代码时有些文件已经被小明修改并提交,此时您将遇到提交冲突 )。所以我我们需要解决冲突然后提交。
1 使用 git pull 命令下载最新版本文件
git pull
2 再次提交
git add .
git commit -m "..."
git push origin "master"
1 使用 git pull 命令下载最新版本文件。
git pull
此步骤需要配置冲突处理规则 :
git config pull.rebase false
上面的配置代表出现冲突将手动处理。
2 查看冲突文件
git diff
3 手动处理冲突
手动修改 readme.md 文件内容:
### readme
...readme...
---ok---
4 再次提交
git add .
git commit -m "ok"
git push origin "master"
经过上面的处理,就可以解决 push 或 pull 时的冲突。