Git是个好东西。
每次部署项目到服务器,都是使用Git,方便快捷。
但是我发现一个文件。
每次我刚部署完服务器,然后再git status
看一下文件状态,就发现一堆不得了的问题。
明明我什么都没改,却莫名其妙出现了一大堆未提交文件
我打算看一下到底被修改了什么鬼东西。
首先挑个文本文件看看,返回如下信息:
old mode 100644
new mode 100755
再换一个apk,还是这样
old mode 100644
new mode 100755
看来所有文件都是这个原因。明白了。
由于项目需求,我在部署到服务器上之后,批量修改了一次文件权限
chmod 755 -R xxx
导致这几个文件的权限由原来的644
被改成755
,而Git
默认是会监听文件属性的修改的,而文件属性中又包含了权限,这也就导致了我明明没修改任何文件的情况下却出现了一大堆未提交文件。
上网Google了一下,最后决定关闭Git的文件属性监听
git config core.filemode false
working directory clean,世界清静了
评论 (0)