Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Java プロジェクトがあり、Git リポジトリで識別できないいくつかのクラスが削除されたディレクトリを削除すると、すべてのクラスが削除されたことしか識別できません。
ファイルを別のディレクトリに転送するツールがあるため、特定する必要があります。
ディレクトリの削除を特定できますか?
API JGit を使用しています。
ありがとうございました。
Git はディレクトリを追跡せず、ファイルのみを追跡します。Web検索するだけでたくさんの説明があります。
これを検出する方法について:コミットのツリーをたどって、そのディレクトリパス内にまだファイルがあるかどうかを確認できます。存在しない場合は、そのディレクトリのすべてのファイルが削除されたことを意味します (これは、Git で削除されているディレクトリに相当します)。
コードを支援するために、質問に既にあるものを含めるとよいでしょう。