我在linux和windows机器之间共享我的存储库,并在我的linux机器上推送了一些权限更改。
现在我的Windows机器说我这样做是最新的:
submitForm()
但是当我尝试执行以下操作时:
git fetch -all
git reset --hard origin/master
git pull
它突然告诉我我有本地更改,恰好是我在linux机器上修改权限的文件。
处理这个问题的正确方法是什么?我对这些权限进行了更改,因此每次操作linux机器时都不必手动使用git checkout dev
。
答案 0 :(得分:4)
尝试在Windows上将core.fileMode
设置为false
,然后忽略Windows repo的可执行位。