2014-02-10 83 views
0

我刚刚意识到,我们工作分支的顶部缺少我所做的重要提交。很可能我团队中有人写了这个提交,他的变化..如何返回旧提交并与分支顶部合并?

我该如何回到那个提交,然后重新合并分支的顶部?

我试着创建一个只有我提交的分支,然后与主分支的顶部合并,但git做了一个自动合并,并将所有发生在我创建的分支分支之后发生的更改叠加。

谢谢。

回答

0

如果提交已经存在,您可以使用工作分支中的git cherry-pick <sha1>将其添加到顶部。

如果由于某种原因,你需要把它放在一个特定的顺序在提交树,你可能更喜欢git rebase -i <oldsha1>,然后停在你想完成/添加/后提交,并在此使用git cherry-pick(或commit --amend)时刻

相关问题