昨天,我错误地将git推入了我的远程主机,它创建了一个未跟踪的分支。请参阅this comment。
要删除分歧的跟踪分支(绿线),我做了:
git push -f origin ad8557d0f89e:master
问题在于,当我发出以下命令时,我仍然看到我的旧提交(来自旧的未跟踪分支):
git rev-parse master
0da090c5cbde10ff19602a2722ae05231c30dff5
那么,如何删除这些提交?或者他们没关系?
当我的主分支出现分歧时,我也对我的一个本地回购做了一个git-pull(即:在发散之后和发出git push -f origin
命令之前)。那么我该如何告诉我当地的分支机构来看看这些变化并看到第二个最后一个git pull?
答案 0 :(得分:0)
好的,我找到了一条出路。我做的是我通过git gui(gitk)的重置选项将我的主人和另一个分支重置为正确的版本(提交)