存在 git rebase 冲突问题,但仅在使用 2 个远程存储库时。这是工作流程:
- 做工作...
- 犯罪
- 拉 -r 登台大师
这工作正常。如果有冲突我可以解决。
然后在使用生产远程仓库时会出现问题。我是唯一一个推动生产的人。
- git pull -r production (由于某种原因需要在投入生产之前执行此操作......不知道为什么,因为它应该是一个快速推进。)
- git推送生产
- git pull -r staging (更新我的仓库)
这是我在未处理的文件上遇到各种合并冲突的地方。
冲突可能如下所示:
<<<<<<< HEAD
here's some code...
=======
more code...
>>>>>>> commit foo
所以,这里有几个问题:
- 当我是唯一一个推动生产的人时,为什么我需要退出生产?
- 为什么已经提交但我没有更改的代码会出现合并冲突?
- 我会选择哪个提交?HEAD 或提交 foo
- 什么是更好的过程,所以它不会发生?