2016-03-30 24 views
1

git repo Aのクローンプロジェクトがローカルシステムの別のフォルダにコピーされ、別の新しいリポジトリBにプッシュしようとしました。gitサブモジュールがgitリポジトリから削除されず、正常にプッシュされない

前回クローンされたプロジェクトフォルダを除くすべてのファイルが正常にプッシュされました。 git repoのフォルダは[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 
    
関連する問題