我在更新我的存储库时犯了一些错误,首先是将提交推送到master
而不是feature
分支。
我尝试修复此问题的方法是在更新的feature
之后创建一个新的master
分支,然后在git revert
上创建一个master
。
提交并推送更改master
现在超过feature
分支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
。