Git記述難易度 標準

状況

git merge develop を実行したら大量のコンフリクトが出た。いったんやめて、マージ前の状態に戻したい。

空欄に入るオプションを書いてください。

$ git merge ____

正答

正答--abort

解説

git merge --abort はコンフリクトで止まっているマージを中止し、作業ツリーとインデックスをマージ開始前の状態に戻す。--quit はマージの記録を消すだけで、途中まで書き換わったファイルはそのまま残るので元には戻らない。--continue はコンフリクトを解消し終えてからマージを完了させるもので、やめたいときには使わない。マージ前に未コミットの変更があると完全には戻せないことがあるので、マージはきれいな作業ツリーで始める。

参考: git-scm.com

mergeconflictabort

この問題を含む Git のテストを制限時間つきで解く

Gitクイズへ