【发布时间】:2014-08-14 18:48:08
【问题描述】:
我有一个 java 项目,当我删除一个目录,其中包含一些我无法在 git 存储库中识别的类被删除时,我只能确定所有类都已被删除。
我需要识别它,因为我有一个工具可以将文件传输到另一个目录。
你能识别删除的目录吗?
我正在使用 API JGit。
谢谢。
【问题讨论】:
我有一个 java 项目,当我删除一个目录,其中包含一些我无法在 git 存储库中识别的类被删除时,我只能确定所有类都已被删除。
我需要识别它,因为我有一个工具可以将文件传输到另一个目录。
你能识别删除的目录吗?
我正在使用 API JGit。
谢谢。
【问题讨论】:
Git 不跟踪目录,只跟踪文件。网上搜索一下就有很多解释了。
关于如何检测:您可以遍历提交树并检查该目录路径中是否仍有文件。如果没有,则表示该目录下的所有文件都已删除(相当于Git中删除的目录)。
为了帮助编写代码,最好在问题中包含已有的内容。
【讨论】: