我有一个来自master的分支,另一个来自它的分支。
master
-- branch-a
-- branch-b
是否可以将更改从主服务器拉到分支b,而不必先将它们拉到分支a?
答案 0 :(得分:0)
当您在分支b上-
git merge --no-ff master
答案 1 :(得分:0)
在git中,分支仅标记特定的提交。当您要合并更改时,您尝试将所有提交放在一个分支上,然后将其应用于另一分支。
关于您的问题,您可以将母版直接合并到branch-b
中,而与branch-a
无关。在命令行上,您将先git checkout branch-b
,然后再git merge master
。
答案 2 :(得分:0)
正如前面每个人所述,分支是特定于标签的提交。如果您希望添加来自不同分支(在这种情况下为master)的特定提交,则可以随时进行挑选。 例如。
$ git cherry-pick <commit-to-be-applied-from-master-to-branch-b>
这样,提交仅应用于分支b,而不应用于分支a。