![](/img/trans.png)
[英]How can I setup IntelliJ to remember Git Bash current working directory between sessions?
[英]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.