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 不跟踪目录,只跟踪文件。有很多解释只是一个网络搜索。
关于如何检测:您可以遍历提交树并检查该目录路径中是否仍有文件。如果没有,则表示该目录下的所有文件都已被删除(相当于 Git 中正在删除的目录)。
为了帮助编写代码,最好在问题中包含已有的内容。