web-dev-qa-db-ja.com

Gitチェリーピックを中止しますか?

私はgit cherry-pick <hash>を実行し、マージの衝突がありました。私は衝突を解決したくはありません、私はチェリーピックを中止したいだけです。実際のマージを(git mergeで)行うときには、便利なgit merge --abortがあります。チェリーピッキングと同等のものは何ですか?

322
agmin

次のことができます

git cherry-pick --abort

git cherry-pick docs から

--abort  

操作をキャンセルしてシーケンス前の状態に戻ります。

479
user456814

私は答えがgit reset --mergeであることを見つけました - それは矛盾するチェリーピックの試みをクリアします。

67
agmin

私にとっては、失敗したチェリーピック試行をリセットする唯一の方法は

git reset --hard HEAD
5
Diego Steiner