我有一个目录,其中包含一个文件Foo.java
,该文件在特定包(即src/com/a/b/c/Foo.java
(下的包com.a.b.c
下定义了一个类
我想重构并移动不同包(例如com.x.y.x
,即src/com/x/y/z/Foo.java
(中的类
我从我正在使用的IDE内部进行了重构,这导致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
并立即提交所有内容吗?或者有更好的方法吗?
Git不跟踪目录,而是跟踪文件。如果您已经从src/com/a/b/c
中移除了所有内容,那么您可以以任何方式从工作树中移除该目录,即rmdir src/com/a/b/c
,它对git没有任何影响。