我有一個「參數」文件在回購,我已經添加到.gitignore
,所以它不被跟蹤。添加忽略的文件回購,但不跟蹤後
我需要推它一次,以便它在回購中顯示,但確保它不被跟蹤。這是因爲我會繼續修改它(因爲它存儲輸入參數),我只想要在回購中顯示默認版本。
如果我git add --force my_params.dat
該文件被推送,但它不斷被追蹤,我不想。
實現此目的的正確步驟是什麼?我傾向於避免使用git update-index --assume-unchanged FILE_NAME
,因爲我覺得它隱藏了跟蹤過程,但我並不嚴格反對使用它。
如果我在這個問題How to make Git "forget" about a file that was tracked but is now in .gitignore?使用的答案,我需要:
刪除參數從
.gitignore
推送文件文件,並更改
.gitignore
重新添加參數文件到
.gitignore
並推送刪除所有跟蹤的文件與
git rm --cached -r .
重新添加的所有文件
git add .
和推動他們
這不工作,因爲它刪除參數從回購文件時,我推。這不是我需要的。
如果你低估了,你能解釋一下爲什麼?對我或任何其他人而言,你的沉默寡言無助。 – Gabriel
可能的重複[如何使Git「忘記」已跟蹤的文件,但現在在.gitignore中?](http://stackoverflow.com/questions/1274057/how-to-make-git-forget-about -a-file-that-was-tracked-but-is-now-in-gitignore) –
這是這個問題的重複嗎?我目前的參數文件甚至沒有被跟蹤,我不需要讓'git'忘記它。 – Gabriel