それぞれに1つのファイルを含むgitリポジトリがたくさんあります。できれば1つのステップで、それらをすべてマージしたいと思います。私が目指しているのは、このグラフです:
*----¬ mergedrepo/master
| \ \ \
| | | * repoA/master
| | * repoB/master
| | |
| | * repoB/...
| * repoC/master
* repoD/master
|
* repoD/...
を試しましたgit merge
が、タコの戦略はバラバラの木では機能しないようです
$ git merge a/master b/master c/master d/master
Unable to find common commit with a/master
Automatic merge failed; fix conflicts and then commit the result.
git merge --squash
それも役立つと言われましたが、同じエラーが発生しました。
これにより正しいグラフが生成されますが、すべてのファイルが失われます。
$ git merge -s ours a/master b/master c/master d/master
どうすればこれを行うことができますか?