TortoiseGit エラー「error: Your local changes to the following files would be overwritten by merge」が発生した場合の対処法

TortoiseGit エラー「error: Your local changes to the following files would be overwritten by merge」が発生した場合の対処法

TortoiseGit エラー「error: Your local changes to the following files would be overwritten by merge」が発生した場合の対処法を掲載してます。

環境

  • OS windows10 pro
  • git 2.30.1
  • TortoiseGit 2.11.0

エラー全文

「プル」実行時に発生

error: Your local changes to the following files would be overwritten by merge:
Please, commit your changes or stash them before you can merge. Aborting

原因

「プル」する際に、存在するファイルに差分が存在するため。

対処法

エラーメッセージにある通り、プルする前にコミットかスタッシュ(退避)を実行する

ここでは、Gitのスタッシュ機能を使って、発生している差分を一時的に退避させることが可能なので、スタッシュを実行します。

対象のフォルダ内で「スタッシュへ変更を隠す」をクリックします。

メッセージの入力が必要であれば入力します。

これで退避されたので、再度「プル」を実行するとエラーは解消されます。

スタッシュ復元

復元する場合は「隠した変更を戻す」をクリックして

「はい」をクリックします。

状態を確認して「OK」をクリックすれば元に戻ります。