我只是不小心做了 git pull origin branch
现在我把所有这些更改 merge 到 master
我尝试使用 github 为 mac 还原提交并收到此错误:
fatal: Commit d0fbfb0f7d3ea8.. is a merge but no -m option was given.
最佳答案
假设你没有在上面提交任何东西,git reset --hard HEAD^
会做你想做的。 HEAD^
指的是当前提交的第一个父级,这是您要重置回的那个。
“硬重置”会将当前分支和工作树设置为指向您指定的任何内容,丢弃任何其他内容(尤其是未提交的更改)。这是一把大锤子,所以要小心。
关于git - 撤消分支 merge ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8934953/