1

私はgit初心者です。すべてのローカル変更を破棄するためにハードリセットしたい場合、git return mergeconflict

HEADは3291a25になり、マージの競合が発生します1

私の操作:

  1. 約半月私は以下のようにコミットします

    git commit -am "will create merge conflict 1"
    
  2. 今日私はリセットしたいと思っています-この参照に難しい

    yaoyangyong@ubuntulucky:~/repos01$ git reset --hard HEAD
    HEAD is now at 3291a25 will create merge confict 1
    
  3. 出力は私を混乱させます。実際、それは私の古いコメントです。

4

1 に答える 1

5

gitは単にリセットの結果を通知しているだけです。

HEAD(現在の位置)は3291a25(リセットしたいコミット)になりました。「マージ競合1が作成されます」(コミットのメッセージ)。

単に言うのではなく、リセットしたいコミットを渡す必要がありますHEAD。また、半分完了したマージを中止する場合は、git merge --abort(またはgit reset --merge古いバージョンのgitで)を使用します。

于 2012-06-25T13:24:21.990 に答える