将文件从包含一个文件的目录移动到另一个目录(重构)



我有一个目录,其中包含一个文件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没有任何影响。

相关内容

最新更新