2017-06-19 77 views
1

問題:混帳忽略到一個Git倉庫任何更改

做對每個文件爲基礎的方法如下:

git update-index --assume-unchanged <file> 

但出於性能的考慮,只要我初始化git倉庫我想忽略任何將添加到倉庫的文件的更改。

解決方案:

對此的解決辦法是把一個*在回購中的.gitignore文件,然後我們獲得所需的行爲。

有沒有更清潔的方法?即有沒有一個git配置命令,會做與上述相同?

+5

Git是一個版本控制系統,主要用於跟蹤_changes_到文件。你真的想強迫它不_跟蹤_changes_到文件嗎?我認爲你應該使用另一種工具。 – Melebius

+1

爲什麼不簡單地提取索引內容的快照並忘記它是git存儲庫呢? –

回答

1

如果您想要一個存儲庫本地gitignore,它對於您的存儲庫克隆是本地的,並且不存儲爲提交到源樹本身的.gitignore,則可以編輯文件yourrepo/.git/info/exclude

在這裏,您可以添加一行,其中包含*以實現與常規.gitignore文件相同的效果。