我有一個git存儲庫和Windows的問題。問題是git倉庫中有一個linux符號鏈接,並且運行windows的開發者顯然不能工作。現在,因爲這個符號鏈接永遠不會改變,所以我想找到一種方法來刪除開發人員,並在其位置添加一個文件夾(這是符號指向的),但讓git忽略這些特定的更改。現在我可以刪除符號鏈接,創建一個相同名稱的文件夾,並添加忽略所有內容的.gitignore。現在,只要確保git忽略刪除符號鏈接,我在研究時發現了兩種可能的解決方案。我找到的解決方案是:git假設不變vs跳過工作樹 - 忽略符號鏈接
git update-index --assume-unchanged [FILE]
git update-index --skip-worktree [FILE]
我的問題是哪個選項會工作最好?我想確保一旦我做到這一點,除非我專門做到這一點,否則它永遠不會被撤消。我想確保恢復,重置,創建分支,合併等......一切正常。
[Git - 'assume-unchanged'和'skip-worktree'之間的區別]的可能重複(http://stackoverflow.com/questions/13630849/git-difference-between-assume-unchanged-and-skip- worktree) – Flimm 2013-10-03 16:21:36