我正在將 GitHub 與 TortoiseGit 一起使用。目前我只能通過“洗掉并添加到忽略串列”來添加要忽略的檔案。我有一個在幾個客戶上運行的小型網站專案。像組態檔這樣的檔案應該在 repo/branch 中,但只是包含虛擬內容的初始檔案。在本地作業時,我想忽略這些檔案中的更改,因為我也有自己的檔案和其他專案作業人員。
我怎么能做到這一點?我已經嘗試將檔案手動添加到 .gitignore 但似乎 TortoiseGit 對該檔案的內容不感興趣。
uj5u.com熱心網友回復:
這是一般問題“如何忽略對跟蹤檔案的更改?”的特定實體。這在Git 常見問題解答中得到了回答:
Git 沒有提供一種方法來做到這一點。原因是如果 Git 需要覆寫這個檔案,比如在 checkout 的時候,它不知道對檔案所做的更改是寶貴的應該保留,還是不相關的可以安全地銷毀。因此,它必須采取安全的路線并始終保存它們。
嘗試使用 的某些功能是很誘人的
git update-index,即假設不變和跳過作業樹位,但這些不能為此目的正常作業,不應以這種方式使用。
但是,FAQ 條目確實繼續為您需要修改資料的組態檔提出解決方案:
如果您的目標是修改組態檔,將一個檔案簽入存盤庫通常會很有幫助,該檔案是一個模板或一組默認值,然后可以將其復制并進行適當修改。第二個修改過的檔案通常會被忽略以防止意外提交。
uj5u.com熱心網友回復:
補充bk2204的答案:
您可以在 TortoiseGit 中設定跳過作業樹標志。它在提交對話框中檔案的背景關系選單中可用。
TortoiseGit 帶有一個稱為“更改串列”的功能。此功能可能對您很方便,因為您可以將檔案標記為“提交時忽略”。標記后,不再自動選擇此檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/313249.html
