我最近有一种情况,我将功能从一个功能分支合并到我的主分支和生产分支。然后我需要从生产分支中删除更改,因此我使用 git revert 。我现在需要将这些更改合并到生产分支中,但如果我执行 git merge sha1 ,我会收到消息:
Already up-to-date
任何人都可以帮我吗?
更新 所以我最终创建了一个生产分支的分支,从我在该分支中恢复的文件中应用diff,然后将该更改合并到生产中。我不喜欢它,但它有效。如果有办法使用相同的sha1,我仍然有兴趣听听。
答案 0 :(得分:0)
我现在需要将这些更改合并回生产分支
git revert
,如果在production
分支上完成,则会创建一个新的提交,取消您要删除的提交。
由于新提交已经在该分支上(“production
”),因此无法合并。
如果您的意思是“合并回 feature
分支”,那么合并您在feature
分支上应用新提交,从{{1删除更改分支也是如此。