開発チームのメイン プロジェクトと並行して開発されたサブプロジェクトにサブモジュールを使用して約 6 か月が経ちました。
- v-- Repository (developer(s)) --v
- Main project (dev team)
- Sub project 1 (me)
- Sub project 2 (me)
いくつかの理由から、サブ プロジェクトをメイン リポジトリの通常のファイルと見なしたいと考えています。
したがって、サブプロジェクトの1つで変更...
- ...サブプロジェクトからコミットしてプッシュすることなく、メインからコミット可能でなければなりません
- ...サブプロジェクトからまだコミット可能である必要があります
問題は、これらのサブモジュールを無効にする方法です。
メインリポジトリのファイルが必要なので、無効にして削除しないことを意味します
これが私がしたことです:
- 削除しました
.gitsubmodule
- からサブモジュールのセクションを削除しました
.git/config
rm --cached my_subprojects
git add/commit/push
これをマージしようとすると、サブプロジェクトはまだサブモジュールと見なされているようです
modified: Sub project 1 (new commits)
modified: Sub project 2 (new commits)