2016-03-30 108 views
1

git repo A的複製項目被複制到本地系統的另一個文件夾中,並嘗試將其推入另一個新倉庫BGit子模塊沒有從git倉庫中刪除,也沒有成功推送

除了以前克隆的項目文件夾以外的所有文件都被推送成功。 git倉庫中的文件夾顯示爲[folder_name]@232435

我想從回購庫中刪除這個遠程文件夾,併成功在回購庫中推送文件夾,而沒有任何子模塊進入圖片。

回答

0

如果你想一個submmodule轉換成普通文件夾,您可以:

  • delete that submodule(但保留其內容)在磁盤上。
    (這裏asubmodule代表「folder_name」)

    mv asubmodule asubmodule_tmp 
    git submodule deinit asubmodule  
    git rm asubmodule 
    # Note: asubmodule (no trailing slash) 
    # or, if you want to leave it in your working tree 
    git rm --cached asubmodule 
    mv asubmodule_tmp asubmodule 
    
  • 是(以前子模塊)文件夾中的文件添加到您當前的回購和推動。

    git add . 
    git commit -m "Add files from removed submodule" 
    git push