×
Falcon
09-09 23:22
git assume unchanged埋下的一个雷,多年后终于爆炸了,浪费了我两个多小时,我怀疑过文件读写权限,甚至opcache没有刷新。
修正,不是assume-unchanged,是skip-worktree
git update-index --skip-worktree <file_name>
 
当一个文件已经进入版本控制,忽略本地更改,也就是本地的更改不会改变git状态,但拉取后如果有其他用户或上游来自对这个文件的相应变更,仍然可以看到冲突。
 
查看:git ls-files -v|grep '^S'
 
撤销:
git update-index --no-skip-worktree <file_name>
 
 
0

暂无评论