有沒有辦法讓git status
忽略文件中的某些更改?git status:如何忽略一些變化
背景
我在我的倉庫是自動生成的(是的,我知道這是通常不推薦的,但我沒有能力改變這一點)的一些文件。每當我構建樹時,這些自動生成的文件都會更新狀態信息(生成它們的人,時間戳等)。
當我說git status
,我希望它對這些生成的文件運行一個過濾器,去除這個瞬態狀態信息。如果還有其他真實的變化,我只希望它出現在git輸出的"Changed but not updated:"
部分。
使用在https://git-scm.com/book/en/v2/Customizing-Git-Git-Attributes找到的.gitattributes
方法,我可以通過使用簡單的egrep
過濾器讓git diff
忽略這些狀態行更改。我希望git status
也可以使用textconv
過濾器(或其他類似的東西)。
我更喜歡它,如果合併不受任何此過濾的影響。
感謝您的建議;不幸的是,我不想完全忽略這些文件。我只想忽略文件中的某些類型的更改。 – 2014-01-30 18:13:58