2

やった後

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)

リモートマスターにあるもので完全に上書きされたい(再クローン化せずに)。私は何か間違ったことをしましたか?

4

2 に答える 2

5

リセットするコミットを追加する必要があります。

$ git reset --hard origin/master

git reset --hardにリセットされますHEAD(おそらくmasterあなたの場合でした)。

于 2012-10-18T20:48:30.900 に答える
0

リモート マスターにあるものが必要で、ブランチの 2 つ前にあるものは気にしない場合は、別のブランチをチェックアウトし、マスターを削除してから、リモートをプルダウンします。

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

幸運を祈ります。

于 2012-10-18T20:46:44.973 に答える