git重命名文件夹
在源代码文件夹中打开git bash,
不同名称的文件夹命令:
1. git mv A An
3. git add -u An
4. git commit -m "重命名A为An"
5. git push origin master
大小写不同文件夹命令:
1. git mv A An
2. git mv An a
3. git add -u a
4. git commit -m "重命名A为a"
5. git push origin master
无效:
1. git config core.ignorecase false 设定git不忽略大小写
2.git mv -f A a
报错:fatal: renaming 'A' failed: Permission denied
在idea中执行git config core.ignorecase false命令,更改文件夹不会被检测到,在Visual Studio Code中执行该命令可以检测到文件夹名称变更
在VSCode中修改文件夹后,提交相关变更,会发现在git上还会有原本的文件夹,相当于是有两个文件夹,一个修改前一个修改后,还需要把旧文件夹再删掉
git checkout -b 目的分支 (当前分支为目标分支,则不执行)
git fetch (可执行,也可不执行)
git rm -r --cached A
git commit -m 'delete A dir'
git push -u origin 目的分支
git重命名文件夹的命令,网上一查很多
一开始是在命令窗口里执行的,结果报错
git mv -f A a
报错: Rename from 'A' to 'a/A' failed. Should I try again? (y/n)
fatal: renaming 'A' failed: Permission denied
git默认忽略大小写,执行
git config core.ignorecase false
再执行git mv -f的命令还是报同样的错
所以就重新找了一个文件夹,将源代码git clone下来,在git bash中执行如上命令: