我在我的Java應用程序類路徑下有一個tracking.properties
文件,它可以像「seq = 10」一樣改變爲「seq = 17」。如何在第一次提交後保護git倉庫中的文件免於提交?
屬性文件現在被放入github存儲庫。我希望該文件存在於存儲庫中,以便其他開發人員可以克隆它,並且文件不會被他們推送,因爲「seq」可能因用戶而異。
我試圖
git rm --cached -f <file>
再加入tracking.properties
到的.gitignore,但它導致在delete一個git倉庫的屬性文件。它應該保持在那裏,只允許一次提交。可能嗎?
這對開發人員來說確實很好。但我的應用程序有望從非開發人員克隆(github沒有下載按鈕,所以克隆),我寧願不強迫他們複製和重命名文件儘可能...是否有任何其他更自動的方法? – linzhixing
@linzhixing如果他們需要改變文件中的某些內容,那麼文件就不多了。 Git沒有「追蹤文件不變」的概念 - 文件被追蹤或者沒有追蹤。如果有某種設置腳本,則可以讓腳本負責製作副本。否則,您可以記錄該步驟。 – cdhowie
謝謝!我終於在seup shell腳本中包含了cp命令。 – linzhixing