git本地分支和origin / master在git reset --hard之后仍然分歧

时间:2012-10-18 20:44:26

标签: git version-control

完成后

git reset --hard

我希望看到'HEAD现在处于hexNumber'然后'在分支主机上......没有任何提交。相反,我看到了

    wb316-mac03:MoodTrack student$ git reset --hard
    HEAD is now at ec11193 preparation for merge
    wb316-mac03:MoodTrack student$ 
    wb316-mac03:MoodTrack student$ git status
    # On branch master
    # Your branch and 'origin/master' have diverged,
    # and have 2 and 9 different commits each, respectively.
    #
    nothing to commit (working directory clean)

我希望被远程主控器中的内容完全覆盖(不需要重新克隆)。我做错了吗?

2 个答案:

答案 0 :(得分:4)

您应该将要重置的提交添加到:

$ git reset --hard origin/master

git reset --hard将重置为HEAD(在您的情况下可能为master。)

答案 1 :(得分:0)

如果您想要远程主设备中的内容并且不关心分支上的两个分支,请查看另一个分支,删除主设备,然后下拉遥控器。

git checkout -b master_tmp
git branch -D master
git checkout -t origin/master
git branch -D master_tmp

祝你好运。

相关问题