簡體   English   中英

如何禁用git中的子模塊?

[英]How can I disable submodules in git?

我正在嘗試制作一個帶有公共git子包的私有mono-repo。 在任何時候,我都無意在mono-repo之外修改代碼,因此不需要子模塊。 實際上,這是我要不惜一切代價避免的事情。

我不想刪除mono-repo中任何軟件包的.gits,也不想做任何花哨的事情。

如何簡單地在git中禁用子模塊功能?

我從不希望任何東西被視為子模塊。 從來沒有,也許永遠不會。

我嘗試在git中搜索某些.submodule文件夾或其他內容。 我什么都沒找到。 似乎沒有任何設置可以擺脫這些問題。

我找到了此鏈接: un-submodule git子模塊

不幸的是,所有這些解決方案都與展平子模塊有關,它們都沒有涵蓋完全禁用該功能的方法。

Git沒有禁用子模塊的功能。 它們被認為是核心功能的一部分,而Git沒有禁用此類功能的選項。 極不可能添加這樣的功能。

如果您不希望將子存儲庫作為子模塊意外簽入,則可以忽略它們,在這種情況下,Git不會將其簽入。如果已經將它們簽入,則可以運行git rm --cached DIRECTORY的每個子模塊,然后刪除.gitmodules文件,然后將它們添加到.gitignore

暫無
暫無

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

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