今天我试着在cygwin上安装tmux,然后突然间我对所有文件进行了更改。他们都没有将权限从100755更改为100644,我无法摆脱它们......我认为git checkout -- .
或git reset --hard
会起作用,但是一旦我运行{{1}再次,所有文件都再次被修改。
我已经删除了tmux,重新启动了计算机,完全重新克隆了回购等等,没有任何修复它......我不知道到底是什么改变了我的所有文件!我知道有些人说只是用git status
来告诉git不要看变化,但这不是我想要的。我的IIS无法使用新的文件权限,所以我不能忽略它们并继续...
有什么想法吗?
答案 0 :(得分:0)
使用最新的Git(2.9.1 or more),请尝试:
git add --chmod=+x -- my*.files
这将强制Git将那些文件添加为755。
但是tmux has an umask可能会强制将文件检出为644。
输入以下内容后尝试再次克隆:umask 002
。