2016-03-30 93 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