![](/img/trans.png)
[英]How can I have my Substratum Theme change two parts of the same file as two different options?
[英]How can I have git ignore parts of Atmel Studio's .cproj file?
我們有幾個人在一個 git repo 中的 Atmel Studio 7 項目上工作。 每次有人打開項目時,Atmel Studio 都會對項目文件 (*.cproj) 進行一些用戶特定的更改,例如添加調試探針的序列號並更新打開它時使用的確切 Atmel Studio 版本號。 我想忽略這些更改,但仍將文件保留在 repo 中,因為它包含所有必要的項目設置。
有沒有人有一個很好的解決這個問題的方法?
你可以使用git update-index
來完成你想要的。
在每個用戶的沙箱中,運行以下命令:
git update-index --assume-unchanged <file>
這將告訴 Git 從現在開始忽略此沙箱中對<file>
的所有更改。
如果您改變主意並想要對<file>
進行更改,則必須先撤消該操作,因為git add
和其他命令不會看到對標記為assume-unchanged
任何更改:
git update-index --no-assume-unchanged <file>
更好的解決方案是使用:
git update-undex --skip-worktree <file>
它完全適用於這里的用例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.