1
做對每個文件爲基礎的方法如下:
git update-index --assume-unchanged <file>
但出於性能的考慮,只要我初始化git倉庫我想忽略任何將添加到倉庫的文件的更改。
解決方案:
對此的解決辦法是把一個*
在回購中的.gitignore
文件,然後我們獲得所需的行爲。
有沒有更清潔的方法?即有沒有一個git配置命令,會做與上述相同?
做對每個文件爲基礎的方法如下:
git update-index --assume-unchanged <file>
但出於性能的考慮,只要我初始化git倉庫我想忽略任何將添加到倉庫的文件的更改。
解決方案:
對此的解決辦法是把一個*
在回購中的.gitignore
文件,然後我們獲得所需的行爲。
有沒有更清潔的方法?即有沒有一個git配置命令,會做與上述相同?
如果您想要一個存儲庫本地gitignore,它對於您的存儲庫克隆是本地的,並且不存儲爲提交到源樹本身的.gitignore
,則可以編輯文件yourrepo/.git/info/exclude
。
在這裏,您可以添加一行,其中包含*
以實現與常規.gitignore
文件相同的效果。
Git是一個版本控制系統,主要用於跟蹤_changes_到文件。你真的想強迫它不_跟蹤_changes_到文件嗎?我認爲你應該使用另一種工具。 – Melebius
爲什麼不簡單地提取索引內容的快照並忘記它是git存儲庫呢? –