问题描述
在开发 vue 项目时,为保持 vue 文件大写将 index.vue 改为 Index.vue ,但是 commit 后并没后记录重命名的更改。
解决方案
- 首先,撤回刚刚的 commit (还没有 push 的话)
git reset –-soft HEAD^
- 接着,将当前仓库改为大小写敏感(git 默认大小写不敏感)。
git config core.ignorecase false
此时若再次提交, git 将记录CREATE Index.vue,而原来的 index.vue 依然存在,并不是理想结果。
- 然后移除原文件在 git 中的记录。
git rm -r --cached index.vue
这样将原文件的删除和新文件的新增整合,可形成一次重命名操作。
- 最后,add 和 commit ,完成重新提交。
注意文件命名规范!