我改變了我不想推送到遠程倉庫的配置文件中的一些設置。〜/ .gitignore和`git update-index --assume-unchanged`有什麼區別
我希望它只在本地生效一個項目。
我看到有幾個方法可以這樣做:
Per Computer: through settings in ~/.gitconfig
- 的git更新指數--assume-不變(2)
我正在使用SourceTree
,並且僅在使用選項(2)時纔看到文件從UI中消失。 (1)和(2)之間的區別是什麼?
(1)和(2)之間的區別是什麼?
這是否真的意味着當我在使用選項(1)後在SourceTree中看到它們時,文件不會被忽略?
'update-index'是一個[plumbing命令](http://git-scm.com/book/az/v1/Git-Internals-Plumbing-and-Porcelain),其實並不是終端用戶。當然,很多人使用它,沒有什麼問題。但如果可以的話,我建議避免它。不使用'update-index'的配置文件的一個好選擇是[提交模板文件](http://stackoverflow.com/a/5658545/354577),例如, 'settings.default.ini',並建議用戶將其複製到應用程序所需的配置中,例如'settings.ini',並根據需要進行修改。 – Chris 2014-10-29 16:38:11
然後'.gitignore'' settings.ini'文件? – 2014-11-02 08:07:40