2016-08-19 20 views
1

我已經試過GIT假設未發生變化的底墊的問題

git update-index --assume-unchanged myFile.txt 

MYFILE.TXT由git的跟蹤。假設我對存儲庫中的myFile.txt和「一些其他文件」進行了更改,並提交了「其他一些文件」。但是當我嘗試重新合併/合併時,我得到「您對本地文件的更改將被合併覆蓋」。

我知道這是如何git update-index --assume-unchanged的作品,但有沒有其他手動檢出文件併合並其他更改的替代?

我想讓git忽略我本地的一些文件,但我仍然希望文件存在於遠程回購中。我可以配置我的本地git在merge/rebase期間忽略這些文件嗎?

回答

0

不,並且使用--assume-unchanged對您的文件非常危險。 ;-)

+0

謝謝。有沒有其他的--assume - 不變? – Aravind

+1

這就是答案的「否」部分。無論是跟蹤文件還是未跟蹤文件,都沒有中間路徑。將您的'my-config.xml'中的簽入移動到存儲庫中的'my-config.xml.sample',並將'my-config.xml'移動到'.gitignore'。或者讓使用該文件的代碼搜索另外一個覆蓋簽入文件的「my-config-local.xml」。 – Vampire

相關問題