当分支A合并到GIT中的分支B时,将提交从本地分支A推送到分支B.

时间:2015-12-02 19:49:03

标签: git github version-control merge commit

情况几乎在标题中描述:

  1. 我有分支A和分支B
  2. 分支A合并为分支B
  3. 我在当地提交分支机构A
  4. 如何将本地提交从分支A移动到分支B而不会丢失它们?

1 个答案:

答案 0 :(得分:0)

将分支视为提交的指针,因为事实上,这就是它们的原因。

之前合并的事实并没有改变任何东西:A的指针指向步骤2中的合并提交,而在步骤3中,它指向新的提交。同时B的指针仍指向最新的B提交(合并前的那个)。

现在你想让B的指针指向与A相同的提交。你可以用2种方式做到,一种方法是:

git checkout B
git merge A

这将通过fast-forwarding B指向A所在位置的指针得到A的变化。

另一种方法是结账到A并将B重置为A,但如果你不完全了解发生了什么,我真的不建议。

相关问题