我想搬家:
./frontend
至./frontend/application
但是当我从git mv -v * ./application
./frontend
时
我收到此错误:
致命:无法将目录移入自身, 源=前端/应用, 目的地=前端/应用/应用
但是当我mv -v * ./application
时,我得到了我期望的结果。
答案 0 :(得分:2)
通过执行git mv -v * ./application
,*
将展开,因为当前文件夹中包含application
的所有文件。
Git不喜欢将文件夹移动到自身,但是mv
处理得很好。
你有2个解决方案:
使用application
时排除git mv
:
git mv -v !(application) application # in bash
移动文件系统,然后使用git:
进行索引mv -v * application
git add .
# Git will detect the move