我有一个“devel”分支,而“origin/master”已经更新。我运行了“git pull”,并能看到远程的变化。然而,我的本地“master”仍然停留在之前执行“git checkout devel”时的位置。我想将“origin/master”的更改合并到我的“devel”分支中,这样一个分支也存在于远程。
我不想检出“master”分支,因为这将导致重建一个庞大的系统。我可以从不同的分支将我的本地“master”移动到“origin/master”吗?然后我就可以从“devel”执行“merge”。或者直接将“origin/master”合并到“devel”是否更容易?但这似乎会在以后带来麻烦?
编辑:避免此问题的另一种方法是使用相同代码库的不同工作空间。
请参见:git new workdir - 您可以同时检出“master”和“devel”,但使用相同的“.git”存储库。
我不想检出“master”分支,因为这将导致重建一个庞大的系统。我可以从不同的分支将我的本地“master”移动到“origin/master”吗?然后我就可以从“devel”执行“merge”。或者直接将“origin/master”合并到“devel”是否更容易?但这似乎会在以后带来麻烦?
编辑:避免此问题的另一种方法是使用相同代码库的不同工作空间。
请参见:git new workdir - 您可以同时检出“master”和“devel”,但使用相同的“.git”存储库。