ブランチにマージしたので、ファイルをマージする必要がありましたmaster
。bugXY
しかしgit mergetool
失敗し(私のnoobのせいだと思います)、マージを中止しても、作業ディレクトリが汚れたままになりましたが、マージする必要はありませんでした。マージコマンドを繰り返したいのですが、マージによって残った新しいファイルが原因でできません。
マージを元に戻し(何もコミットしなかった)、以前の作業ディレクトリを正確に取得するにはどうすればよいですか?
私がしたこと:
> git checkout bugXY
On branch "bugXY" - nothing to commit
> git merge master
[modifying and adding lots of files]
one file with conflict
On branch "bugXY|MERGING"
> git mergetool
You could use a, b or c
merged // didn't work, no GUI appeared and I did not do anything
do you want to remove, commit or abort?
> abort // Hu, what happened?
On branch "bugXY" // no MERGING any more???
おっと、私は何をしましたか?繰り返しgit merge
は機能しません。作業ディレクトリ内のファイルを変更(およびステージング)しました。OK、元に戻します。私は試した:
> git reset --hard HEAD
と
> git checkout bugXY
これでステージングされるものはもうありませんが、追跡されていない作業ツリーファイルgit merge
がまだたくさんあるため、再度実行できません(「上書きされます。[削除]してください」)。どうやってやるの?それぞれがうまくいくと思いrm path/to/file.php
ますが、たくさんあります...