SourceTree - 删除推送和合并的提交

SourceTree - Delete a pushed and merged commit

我看过一些关于删除提交等的主题,但没有任何效果,所以我在这里问。 我和我的朋友正在做我们的项目,他推送了一个提交,我也推送了一个提交,但是当我们合并时出现了问题。原来我们在某个时候编辑了相同的脚本。

我只想删除那个合并,"it says it has conflicts"。我该怎么做?

Checkout master 然后强制推送你本地的 master 分支到 origin/master

git checkout master
git push origin master -f

这将强制 origin 上的主分支指向带有消息 "Made the crafting..."

的提交

SourceTree 故意让强制推送变得非常困难,以防止您 "deleting" 提交。