我正在处理功能分支us_stable
。我在这个Proto
分支中合并了另一个分支us_stable
,然后我做了一些提交并推送到us_stable
分支。现在我想恢复我在开始时合并的分支。在我的情况下,我想恢复在Proto
中合并的更改。我的问题是:
答案 0 :(得分:0)
您可以发出以下命令:
git rebase master -i
它仅选择您想要的提交并丢弃其他提交。
答案 1 :(得分:0)
您可以使用git reset --hard abcdef123
将当前分支移动到提交 abcdef123 ,例如转移到合并之前的提交。
git push --force
。
有关详细信息,请参阅git help reset
和How to undo last commit(s) in Git?。