-2

Java プロジェクトがあり、Git リポジトリで識別できないいくつかのクラスが削除されたディレクトリを削除すると、すべてのクラスが削除されたことしか識別できません。

ファイルを別のディレクトリに転送するツールがあるため、特定する必要があります。

ディレクトリの削除を特定できますか?

API JGit を使用しています。

ありがとうございました。

4

1 に答える 1

1

Git はディレクトリを追跡せず、ファイルのみを追跡します。Web検索するだけでたくさんの説明があります。

これを検出する方法について:コミットのツリーをたどって、そのディレクトリパス内にまだファイルがあるかどうかを確認できます。存在しない場合は、そのディレクトリのすべてのファイルが削除されたことを意味します (これは、Git で削除されているディレクトリに相当します)。

コードを支援するために、質問に既にあるものを含めるとよいでしょう。

于 2014-08-17T07:19:48.903 に答える