这是情况。github 上有 3 个分支:master、his-tests、my-tests 让我们暂时忘记 master 分支。在 master 上的初步工作之后,与我一起工作的一个人创建了一个分支“his-tests”,他继续开发代码。然后我根据他创建了我的分支:
git checkout -b my-tests
我在我的测试中添加了一些更改,提交并将其推送到 github。我的合作者看到了这些变化并在他的分支(他的测试)中实施了它们。几天后,他添加了更多更改,我想在我的分支(我的测试)中实现它们。我该怎么做?我知道我可以删除我的分支并再次克隆他的分支,但我不能继续这样做。正确的处理方法是什么?所以当我访问github时,我可以看到他的分支发生了变化(通常是1或2个文件):
git branch -a
master
* my-branch
his-branch
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/my-branch
remotes/origin/his-branch
那么我该怎么做才能将他的分支与我的分支合并。他拥有最新的文件状态,我希望更新 my-branch 中的所有文件。正如你所看到的,我已经结帐并且总是在我的分支中工作,我不会在他的分支中进行更改。这个循环的工作流程是用他的更改更新 my-branch,然后处理它以添加一些更改并将我的更改推送到 github 上的 my-branch。
您还需要更多信息吗?谢谢