0

我有一个目录,其中包含一个文件,该文件在特定包Foo.java下的包下定义了一个类,即 我想重构并将该类移动到不同的包中,例如,我从我正在使用的 IDE 内部进行 了重构,这导致了显示:com.a.b.csrc/com/a/b/c/Foo.java
com.x.y.xsrc/com/x/y/z/Foo.java
git status

src/com/a/b/c/Foo.java -> src/com/a/b/c/Foo.java

现在的问题是它src/com/a/b/c仍然在那里并且是空的。
我知道git空目录有问题,所以现在我不确定应该如何删除它?我应该git rm -r src/com/a/b/c一次完成所有事情吗?或者,还有更好的方法?

4

1 回答 1

1

Git 不跟踪目录,它跟踪文件。如果您已将所有内容从src/com/a/b/c. 移走,则可以以任何您想要的方式从工作树中删除该目录,即rmdir src/com/a/b/c- 它对 git 没有任何影响。

于 2021-06-08T08:23:17.530 回答