昨天,我错误地将 git 推送到了我的远程 master 中,它创建了一个未跟踪的分支。请参阅此评论。
要删除发散的跟踪分支(绿线),我做了:
git push -f origin ad8557d0f89e:master
问题是当我发出以下命令时,我仍然看到我的旧提交(来自旧的 untrack 分支):
git rev-parse master
0da090c5cbde10ff19602a2722ae05231c30dff5
那么,如何删除这些提交呢?或者他们不重要?
git push -f origin
当我的主分支分歧时(即:分歧之后和发出命令之前),我还从我的主分支中对我的一个本地存储库进行了 git-pull 。那么我应该如何告诉我的本地分支看不到这些更改并看到倒数第二个 git pull?