-2

我有一个 java 项目,当我删除一个目录,其中包含一些我无法在 git 存储库中识别的类被删除时,我只能确定所有类都已被删除。

我需要识别它,因为我有一个工具可以将文件传输到另一个目录。

你能识别删除的目录吗?

我正在使用 API JGit。

谢谢你。

4

1 回答 1

1

Git 不跟踪目录,只跟踪文件。有很多解释只是一个网络搜索。

关于如何检测:您可以遍历提交树并检查该目录路径中是否仍有文件。如果没有,则表示该目录下的所有文件都已被删除(相当于 Git 中正在删除的目录)。

为了帮助编写代码,最好在问题中包含已有的内容。

于 2014-08-17T07:19:48.903 回答