簡體   English   中英

git顯示所有文件chmod從100755到100644

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM