更改源代码提交

我有以下结构:

ABCD (branch-C) \ \ \ H (branch-A) \ \-EFG (branch-B)

我想是这样的:

ABCD (branch-A and branch-C) \ \ \ \-EFGH (branch-B)

我该怎么做呢?

--------------解决方案-------------

假设你有分支-B签出:

git cherry-pick branch-A
git push . branch-C:branch-A -f

现在,您可以删除任何分支-A或分支机构-C选择 - 或者只是保持两者。

git checkout branch-B
git cherry-pick branch-A # you could also specify H directly

现在你配H顶上G.

git checkout branch-A
git reset --hard HEAD^ # you could also specify D directly
# HEAD is the current commit; HEAD^ is the previous one

现在你已经删除了含有ABCD分支小时。

请注意,这才有意义,如果有一些分支指向裁判与H和G在一开始,因为在git的提交对象,结合其祖先; “感动”提交,因为它改变了你的分支不只要意味着什么。

分类:混帐 时间:2015-03-15 人气:1
本文关键词: 混帐
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.233 (s). 10 q(s)