我们有一个共享的git代码库,每个人都使用它,并且我们有两个分支:
- master - dev
我有自己的代码库分支。我时不时地从上游代码库拉取更改到我的代码库对应的分支中,然后将我的功能分支rebase到dev分支上。
例如:
代码库分支:
- master - dev - feature1
命令:
- master - dev
我有自己的代码库分支。我时不时地从上游代码库拉取更改到我的代码库对应的分支中,然后将我的功能分支rebase到dev分支上。
例如:
代码库分支:
- master - dev - feature1
命令:
git checkout dev
git pull upstream dev
git checkout feature1
git rebase dev
现在我时不时地试图将我的feature1分支推送回我的fork,但是会被告知我的分支已经过时,需要进行拉取操作,然后我就遇到了合并冲突。
我是唯一在这个fork/分支上工作的人,所以我很困惑为什么会出现这种合并冲突。
即使没有其他人在使用它,rebase一个已经推送过的分支会出现问题吗?有什么解决方法或更好的工作流程可以遵循呢?