回答
如果文件已經追蹤到git的,則必須首先將其刪除(物理文件必須放置了git的文件夾的時間),提交更改,然後再添加文件到文件夾。然後git會開始用你的指令忽略它。
或者你可以離開該文件在那裏,但使用該索引中刪除它'git的RM --cached project.lock.json'。這個答案建議的解決方案也可以工作,但在提交之前仍然需要運行'git rm project.lock.json'或'git add project.lock.json'(將刪除放入要提交的更改列表中) 。 – axiac
如果你有幾個項目,使用'git的RM -r --cached * .lock.json'在你的根(解決方案)目錄刪除project.lock.json文件索引中的所有子文件夾。 –
從https://docs.microsoft.com/en-us/nuget/schema/project-json:
的project.lock.json文件在使用project.json項目恢復 的包的NuGet的過程中產生。它擁有一個 快照作爲的NuGet走 圖形軟件中,包括版本,內容和相關性項目中的所有包的 產生的所有信息。構建系統使用它來 選擇從全球的位置建設 當項目,而不是取決於在 項目本身的本地文件夾的包是相關的包。這導致構建性能更快,因爲它只需要讀取project.lock.json而不是許多單獨的 .nuspec文件所需的 。
的project.lock.json上包自動生成還原, 因此它可以從源控制通過添加它的.gitignore 和.tfignore文件刪去。但是,如果將其包含在源代碼管理中,則更改歷史記錄將顯示隨時間推移而解決的依賴關係中的更改。
- 1. 添加一個gitignore文件
- 2. 不能添加文件夾gitignore文件
- 3. 有條件的.gitignore文件 - 向.gitignore添加邏輯
- 4. gitignore - 致命:沒有文件添加
- 5. Angular - 將文件添加到.gitignore
- 6. 強制添加,儘管.gitignore文件
- 7. 如何通過Github爲Mac添加gitignore文件
- 8. 如何在c9.io上使用gitignore來添加.c9revisions /文件夾
- 9. 如何處理.gitignore文件?
- 10. 如何gitignore *只*文件?
- 11. 如何忽略.gitignore文件?
- 12. 添加#*#glob到.gitignore?
- 13. 如何將org.eclipse.core.resources.prefs添加到gitignore?
- 14. 如何添加與哈希開始gitignore
- 15. 添加文件時,爲什麼我的.gitignore文件不工作?
- 16. Gitignore:添加一個文件,是在排除的文件夾
- 17. git添加除忽略.gitignore文件中的所有文件外
- 18. 在我gitignore文件的gitignore
- 19. Sourcetree在全局.gitignore中添加文件,而不是在存儲庫中.gitignore
- 20. 爲node_module添加gitignore失敗
- 21. Gitignore cloud9文件
- 22. 如何告訴Git使用與「.gitignore」不同的gitignore文件?
- 23. 如何使用添加到.gitignore的文件夾中的更改切換分支?
- 24. 如何通過終端編輯.gitignore文件/更改.gitignore文件規則
- 25. .gitignore文件添加到Git子模塊內
- 26. 即使添加到gitignore,新文件仍然顯示在git中
- 27. 添加.env文件到gitignore後,它將生活
- 28. 我需要將子模塊文件夾添加到.gitignore中嗎?
- 29. Visual Studio 2015添加特定的文件到Gitignore
- 30. 我應該將yarn-error.log添加到我的.gitignore文件中嗎?
文件'project.lock.json'是否已被'git'跟蹤? – axiac
無論何時我改變項目中的任何內容並編譯它,它都會顯示出來(在掛起的更改列表中)。我不想提交它們,所以想把它們添加到gitignore文件中。 – tavier
的可能的複製[製作混帳「忘記」關於被跟蹤,但文件現在處於的.gitignore(http://stackoverflow.com/questions/1274057/making-git-forget-about-a-file-that-被追蹤 - 但現在在gitignore) – axiac