document.write("");

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中执行如上命令:

 

posted @ 2022-08-23 08:58  人间春风意  阅读(2539)  评论(0编辑  收藏  举报