发现一个非常恼人的BUG. 对于已经push到仓库的文件, 如果修改了其文件名的大小写方式, 例如把 playCard.vue
修改成了 PlayCard.vue
, 这就引入了一个隐患. 因为 Git 会忽略这个修改, 无法将这个改名后的文件push到仓库.
如果代码里文件的路径更新了:
import PlayCard from ./PlayCard.vue
但是仓库里的文件名并没有被同步修改, 别人拉下来的代码,将无法运行.
解决手段
- 利用
git mv playCard.vue PlayCard.vue
指令, 来告诉 git 重命名行为.
如果上述指令不行的话, 可以笨方法操作:
- 手动删除, 同步, 再新增, 再同步.