在git revert之后将当前分支置于master之前

时间:2017-01-04 00:47:20

标签: git git-revert

我在更新我的存储库时犯了一些错误,首先是将提交推送到master而不是feature分支。

我尝试修复此问题的方法是在更新的feature之后创建一个新的master分支,然后在git revert上创建一个master

提交并推送更改master现在超过feature分支1提交我希望它是另一种方式。

是否可以进行此更改?

1 个答案:

答案 0 :(得分:0)

由于您已经推送了还原提交,因此您只需在功能分支上恢复 - 还原提交即可恢复这些更改。

所以,试试这个:

git checkout feature
git merge master # get back in sync with master
git revert master # revert-the-revert

对于更清晰的历史记录,如果您尚未推送feature分支,请尝试此操作以避免额外的合并提交:

git checkout feature
git reset --hard origin/master
git revert master # revert-the-revert

执行这两个命令序列中的任何一个后,您的feature分支现在将超过master