如何合并已还原的提交?

时间:2012-11-06 15:37:35

标签: git git-merge git-revert

我最近有一种情况,我将功能从一个功能分支合并到我的主分支和生产分支。然后我需要从生产分支中删除更改,因此我使用 git revert 。我现在需要将这些更改合并到生产分支中,但如果我执行 git merge sha1 ,我会收到消息:

Already up-to-date

任何人都可以帮我吗?

更新 所以我最终创建了一个生产分支的分支,从我在该分支中恢复的文件中应用diff,然后将该更改合并到生产中。我不喜欢它,但它有效。如果有办法使用相同的sha1,我仍然有兴趣听听。

1 个答案:

答案 0 :(得分:0)

  

我现在需要将这些更改合并回生产分支

git revert,如果在production分支上完成,则会创建一个新的提交,取消您要删除的提交。

由于新提交已经在该分支上(“production”),因此无法合并。

如果您的意思是“合并回 feature 分支”,那么合并您在feature分支上应用新提交,从{{1删除更改分支也是如此。