![](/img/trans.png)
[英]How do I remove files saying "old mode 100755 new mode 100644" from unstaged changes in Git?
[英]git showing all files chmod to 100644 from 100755
今天,我嘗試僅在cygwin上安裝tmux,然后突然我對所有文件進行了更改。 他們全都將權限從100755更改為100644,我無處可逃...我以為git checkout -- .
或git reset --hard
可以工作,但是一旦我再次運行git status
,所有文件都會被再次修改。
從那以后,我刪除了tmux,重新啟動了計算機,完全重新克隆了存儲庫,等等,但沒有任何修復方法……我不知道到底是什么在改變我的所有文件! 我知道有人說只使用git config core.filemode false
告訴git不要看更改,但是那不是我想要的。 我的IIS無法使用新文件權限,因此我不能只是忽略它們而繼續前進...
有任何想法嗎?
使用最新的Git( 2.9.1或更高版本 ),請嘗試:
git add --chmod=+x -- my*.files
這應該迫使Git將那些文件添加為755。
但是tmux可能有一個umask ,它會強制將文件檢出為644。
輸入以下內容后嘗試再次克隆: umask 002
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.