GitHub上的Conflict的产生
一般Conflict的产生,都是几个人同时在改一个仓库的代码,特别是Fork来的,没有进行同步导致的
Google的关键词
可以Google Github Update Forked来查找
如何同步Forked
命令行是肯定可以的,但是一般大家都喜欢用Desktop嘛
- 先到DeskTop的Reporsitory的 Repository Settings里
- 更改Primary Remote Repository的地址为Forked来的地址
- 然后进行Sync,此时会提示有冲突
- 然后到Uncommitted Changes里看哪些文件冲突了
- 改Primary Remote Repository为自己Fork的仓库地址
- 然后用Editer(比如Xcode)改掉Conflict,想留哪里的把,另一部分删掉就可以了
- 然后去查看自己Pull Request就没有冲突了