最新のコミット ( HEAD
) にファイルが存在するかどうかを確認する必要があります。私はこれをやっています
git cat-file -e HEAD:path/to/file
しかし、ファイルが移動または名前変更されている場合、これが問題になる可能性があることに気付きました. SHA に基づいてファイルをチェックする方法はありますか? 私は試した
git cat-file -e SHA
ただし、最新のコミットだけでなく、すべてのコミットを検索するようです。
アラン・カリーの答えに基づいて、これはうまくいくようです
git ls-tree -r HEAD | grep SHA