正常期望:
如 App.js 重命名为 app.js
git status 期望效果:
deleted: App.js
add: app.js
实际情况:
可能出现的效果:
add: app.js
【注】
没有 App.js 的删除。
此时,直接 commit + push,远程可能出现 App.js、app.js 同时存在的情况。
解决:
使用 git 手动重命名文件:
git mv App.js app.js // App.js —> app.js
【注】
这样操作后 commit ,可以成功重命名远程文件。但本地文件需要手动更名。
# git 重命名相关细节待详学。如,为何会出现本地重命名提交,远程依然存在旧名称文件的情况。
网友评论