【发布时间】:2012-08-07 23:28:11
【问题描述】:
我在合并同事的提交时犯了一些错误。现在,我们已经发现了它,我们需要再次应用旧提交,以手动选择文件中的更改。情况如下:
A--\ /--F--\
C--D--E H--I
B--/^ \--G--/ ^
| |
WRONG MERGE MASTER
我需要 git 再次要求我将 B 与 I 合并,就像 B 从未出现在历史上一样。换句话说,我需要 git 要求我为 B 和我提交的所有不同文件选择合并。做这种事情的最佳方法是什么?我可以用樱桃采摘来做到这一点吗?怎么样?
【问题讨论】:
-
git cherry-pick SHA1 就足够了
-
cherry pick 告诉我 B 是合并,当我指定父级时,它最终没有任何其他操作。也许只是我不了解樱桃采摘的本质。
标签: git revision-history git-cherry-pick