1. ホーム
  2. git

[解決済み] ディスカード・ギット・スタッシュ・ポップ

2022-05-16 04:01:14

質問

git stash pop を行ったところ、大量のコンフリクトが発生しました。私は最近のコードをすべて git stash pop の前にコミットしていたので、最後のコミットまで戻ってすべてのコンフリクトを解消する方法はないでしょうか。 git stash pop を注入する方法はありますか?

どのように解決するのですか?

これはすでに stackoverflow で質問され、回答されています ( Git リポジトリを以前のコミットに戻すには? ) が、シンプルな答えです。

git reset --hard HEAD

これで問題が解決するはずです。 これは、コミットされていない変更をすべてリポジトリから削除することに注意してください。

競合がある場合、隠し場所は保存されることに注意してください。から stash ドキュメント :

<ブロッククオート

状態の適用がコンフリクトで失敗することがあります。 この場合、隠し場所から削除されません。この場合、隠したリストから削除されません。 を呼び出して git stash drop を手動で呼び出す必要があります。