簡體   English   中英

在Bootcamp下共享驅動器上使用Git工作目錄時,如何防止文件模式更改?

[英]How can I prevent file mode changes when working with a Git working directory on a shared drive under Bootcamp?

我在VMWare Fusion下使用Windows進行基於Windows的開發工作。 我將代碼保留在OS X分區上並共享該文件夾,以便Windows將其視為驅動器。 然后,可以像其他所有操作一樣在外殼中使用Git。

但是,每當我在Windows下更改文件時,模式就會從100644更改為100755(本質上是chmod + x,因此Windows似乎在執行某種操作,導致Git認為可執行位已設置。

我該如何阻止它? Windows下的.gitconfig無關緊要,Windows甚至沒有安裝Git,在OS X下似乎也沒有,但是...

[編輯]

經過一番思考,我已經將本地工作目錄中的.git / config文件中的core.filemode設置為off,從而以一種方式“解決”了該問題。 但是,這不是一個很好的解決方案,因為我希望能夠在OS X中更改文件許可權/執行權限,但不能讓Windows編輯更改。 我開始認為這可能是不可能的,因為該設置只能在工作目錄級別進行。

設置core.fileMode=false可以防止git注意到對權限的更改。 然后,您可以使用以下命令手動查看可執行文件位:

git update-index --chmod=+x

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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