0

昨天,我错误地将 git 推送到了我的远程 master 中,它创建了一个未跟踪的分支。请参阅此评论

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

git push -f origin ad8557d0f89e:master

问题是当我发出以下命令时,我仍然看到我的旧提交(来自旧的 untrack 分支):

git rev-parse master
0da090c5cbde10ff19602a2722ae05231c30dff5

那么,如何删除这些提交呢?或者他们不重要?

git push -f origin当我的主分支分歧时(即:分歧之后和发出命令之前),我还从我的主分支中对我的一个本地存储库进行了 git-pull 。那么我应该如何告诉我的本地分支看不到这些更改并看到倒数第二个 git pull?

4

1 回答 1

0

好的,我找到了摆脱它的方法。我所做的是我通过 git gui (gitk) 中的 reset 选项将我的 master 和另一个分支重置为正确的版本(commit)

于 2012-06-28T07:09:42.670 回答