バージョン管理ツールであるGitをGUI操作できるようにしたツールであるTortoiseGit。
本記事では、TortoiseGitで「Unlink of file ファイル名 failed. Should I try again? 」と出た際の解決方法を紹介します。
git pullするとあらわれる
リポジトリを最新のものに更新しようとgit pullをすると画面に以下のような文言が…
![](https://enjoy-pglife.com/wp-content/uploads/Articles/2023/IMG_3457.jpg)
「はい」を押しても同じものが出てきます。
「いいえ」を押すとエラーとなってしまいました。
エラーにも画面に出ていた文言があります。
![](https://enjoy-pglife.com/wp-content/uploads/Articles/2023/IMG_3460.jpg)
原因
git pullで変更があり、更新しようとしたファイルを自分のPCで開いて編集していると今回のエラーになります。
TortoiseGitは、同時に複数人が編集できないロック機能があります。
閲覧するためにロックせず開いていたファイルもgit pullで更新対象であるファイルだった場合、同じようなエラーとなります。
「Unlink of file ファイル名 failed. Should I try again? 」の記載されているファイルが自分のPCで閲覧または、編集している対象のファイルとなります。
解決方法
画面中央に「Unlink of file ファイル名 failed. Should I try again? 」が出てきた場合、
- 「Unlink of file ファイル名 failed. Should I try again? 」のファイルを保存せず、閉じます。
- 「はい」とすることで無事git pullできます。
誤って「いいえ」をした場合、
- 「Unlink of file ファイル名 failed. Should I try again? 」のファイル名を保存せず、閉じます。
- TortoiseGitのdiffからgit pullで途中まで取り込んだファイルを選択、右クリックでRevertします。
取り込んだかわからない場合、diffのすべてのファイルをRevertしましょう。 - 再度、git pullを実行でOK
diff は、リポジトリのディレクトリを右クリックの候補の中にあります。
上のModifiedFilesのファイルをRevertです。
![](https://enjoy-pglife.com/wp-content/uploads/Articles/2023/IMG_3461.jpg)