私のアプリケーションでは、いくつかの外部ファイルのバージョン管理に git を使用しています
git show HEAD~1:some_file
ファイルの特定のバージョン (git タグ、コミット ハッシュ、または HEAD との関係に基づく) を取得するようなコマンドを使用しています。ファイルが存在しない場合は、'fatal' メッセージが出力されます (stderr パイプにあると思います)。例えば
致命的: パス 'some_file' が 'HEAD~1' に存在しません
ファイルが特定のバージョンに存在するかどうかを確認する clean コマンドはありますか?