这是我的当前目录
SI
└── SI_Code
├── src
└── inc
c文件在src目录下,h文件在Inc目录下。所有文件夹中的文件都在git中列出。
我想把SI_Code
目录重命名为Libs
。
I'm try to run
git mv SI_Code/ Libs/
并得到以下错误
fatal: source directory is empty, source=SI/SI_Program/SI_Code, destination=SI/SI_Program/Libs/SI_Code
我使用Win10并在git bash中运行命令。
为什么我得到错误?此外,从错误消息来看,似乎git mv
试图将SI_Code
目录移动到libs
目录中,而不是将其重命名。
这取决于Git根文件夹的位置,但更可靠的方法是在简单的CMD或直接通过Windows文件资源管理器重命名文件夹。
然后做一个git add .
然后git status
。Git将检测到移动。
你可以提交:git commit -m "rename SI_Code/ to Libs"
(除非.git/
子文件夹在SI_Code
下,在这种情况下,没有添加/提交要做:根文件夹名称本身不受Git管理)