對于我的一個專案,我決定使用子模塊。
他們很高興將不同的插件保存在單獨的存盤庫中,但我有一個問題。
每當我在子模塊中有未提交的更改時,我無法對主存盤庫執行任何操作,它會跟蹤子模塊以及我嘗試執行提交的那一刻,或者我必須在丟失所有子模塊更改或先提交它們之間做出選擇。
在主倉庫上作業是一個巨大的痛苦,因為子模塊一直在阻礙。由于在我存盤或更改主存盤庫中的任何內容時主存盤庫洗掉了它們,我已經多次丟失子模塊中的更改。
所以我的問題是,有沒有辦法告訴 git 只克隆一個子存盤庫,但之后完全忽略它?
uj5u.com熱心網友回復:
我必須在丟失所有子模塊更改或先提交它們之間做出選擇。
您應該能夠添加和提交,同時忽略您的子模塊:
submodule.<name>.ignore
定義在什么情況下“
git status”和diff族顯示子模塊已修改。
當設定為“all”時,它永遠不會被視為已修改(但它仍然會顯示在狀態的輸出中,并在它被暫存時提交)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/477765.html
