我有一個版本化的目錄,其中包含一些pdf資源,這些資源不太適合版本控制,但仍然需要在那裏一些我實際上想要版本化的html文件。測試服務器和生產服務器上都存在相同的文件夾,我使用git將更改從一臺服務器部署到另一臺服務器。我想從版本中刪除pdf,而不從任一服務器上的工作目錄中刪除它們。如何刪除Git版本中的文件,而不刪除它們,在本地和開放REMOTE存儲庫
我用git rm -r --cached
,從混帳回購協議中刪除它們沒有從我的工作目錄中刪除它們,我已經將它們添加到.gitignore
這樣的Git不會看到它們作爲未跟蹤文件,但是當我提交更改並將更改拉到我的其他服務器上,所有這些pdf將從其他服務器上的工作目錄中刪除。我希望他們留下來。有什麼建議?
注意,這不是的涉及從緩存中刪除,而不從本地文件系統刪除的問題重複。這是關於分佈式情況。
您是否將.gitignore更改作爲單獨提交進行提交,或者在刪除pdf時進行同樣的提交? – AdmSteck
我在同一個提交中添加了.gitignore作爲從緩存中刪除pdf的方法 – Jibbyj