簡體   English   中英

如何修復git子模塊中的更改?

[英]How to fix changes in git submodules?

我已將子模塊添加到我的項目中,已將我的文件添加到其中,然后完成提交。 我現在要做什么? 我不能推送更改,因為該子模塊存儲庫不是我的,我沒有密碼,等等。是否可以將子模塊中的更改推送到我的服務器?

您不能通過簡單的推送來更新服務器上的子模塊源。 可能的方法:

  1. 派生您的子模塊項目(如果許可證允許)
  2. 推動你的改變
  3. 將子模塊url更新到新的fork存儲庫。您可以通過編輯.gitmodules文件來做到這一點:

     [submodule "lib/Example"] path = lib/Example url = ../Example.git # <-- here insert link to your fork 

    將來要這樣做,您必須手動更新fork,並定期從上游(原始子模塊項目)存儲庫中進行提取

  4. 最后做git submodule update

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM