Untracking分支推了-f但仍然可以看到提交

时间:2012-06-28 06:30:38

标签: git

昨天,我错误地将git推入了我的远程主机,它创建了一个未跟踪的分支。请参阅this comment

要删除分歧的跟踪分支(绿线),我做了:

git push -f origin ad8557d0f89e:master

问题在于,当我发出以下命令时,我仍然看到我的旧提交(来自旧的未跟踪分支):

git rev-parse master
0da090c5cbde10ff19602a2722ae05231c30dff5

那么,如何删除这些提交?或者他们没关系?

当我的主分支出现分歧时,我也对我的一个本地回购做了一个git-pull(即:在发散之后和发出git push -f origin命令之前)。那么我该如何告诉我当地的分支机构来看看这些变化并看到第二个最后一个git pull?

1 个答案:

答案 0 :(得分:0)

好的,我找到了一条出路。我做的是我通过git gui(gitk)的重置选项将我的主人和另一个分支重置为正确的版本(提交)