簡體   English   中英

添加git子模塊時不需要的子文件夾

[英]unwanted subfolder when adding a git submodule

我正在嘗試添加一個git子模塊。 子模塊本身可以正常工作,但是我的問題是添加子模塊時創建的布局。

我要添加一個名為utils的簡單子模塊,該子模塊僅包含一個文件。

我正在用這個

git submodule add --force ssh://myserver/home/git_repositories/utils js/utils

因為我想將子模塊utils添加到js / utils文件夾中

問題是執行此操作后,在js / utils文件夾中,我找到了另一個名為utils的文件夾,例如js / utils / utils,然后在其中找到了我的JavaScript。

我想有一個像js / utils /這樣的布局,這里是我的JavaScript。

我試圖消除git子模塊中的/ utils添加

git submodule add --force ssh://myserver/home/git_repositories/utils js/

但是然后git yields

'js' already exists in the index

您知道避免該輔助/ utils的任何方法嗎?

在此先多謝!

普魯士藍

我發現問題出在我的原始utils回購中。

顯然我忘了在該特定文件夾中執行git init,因此它將父級作為根級別,因此創建了多余的/ utils

為了解決這個問題,我只需要在utils文件夾git add內執行git init即可。 ,git commit和push。 作為子模塊拉動時,現在它具有正確的布局!

我的錯! 希望這對某人有幫助,也非常感謝您的幫助。

嘗試這個:

  1. .gitmodules文件中刪除此子倉庫的部分;
  2. .git/config文件中刪除此子倉庫的部分;
  3. git rm --cached submodule_path ;
  4. rm -rf submodule_path

暫無
暫無

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

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