I am looking for a way to get a monorepo-like experience on top of several small git repos.
git submodules
is not a solution. Maybe it is a way my prefered way is implemented, but submodules alone don't solve the problem.
For example I have monorepo which contains 3 git repos.
Required Features:
- Imagine I change five files, which are in three different git repos. I want to commit all changes with a single command. For example this changed git repos
repo-a
,repo-b
andrepo-c
- If I look at a commit in
repo-a
I want an easy way to see the related changes in the reposrepo-b
andrepo-c
- I want to be able to create a branch with a single command. This should automatically create branches in all repos in the monorepo.
- A command line interface is needed. GUI is not needed.
- open source with a non-GPL license.