3

2 つの別々の git に 2 つのプロジェクトがあります。2 番目には、最初の部分的なフォークが含まれています。

projectA/
   +-- .git/
   +-- plugins/
   `-- project/
projectB/
   +-- .git/
   +-- modules/
   `-- fork-project/

私は(ここからヒントを得た)を使用してそのprojectBを取得することができました:

git remote add -f projectA ../projectA
git merge -s ours --no-commit projectA/master
git read-tree --prefix=fork-project/ -u projectA/master:project

projectB/master:fork-project両方のプロジェクトで新しいコミットを取得しましたが、新しい作業をマージしたいと思いますprojectA/master:project

私は再利用できずgit read-tree -m --prefix=fork-project/ -u HEAD projectA/master:project(オプション-m--prefix=共存を拒否します)、-Xsubtree=fork-project/マージ戦略としてオプション ( git merge) は全体をマージしようとしますprojectA/master:*(つまり、 に従ってツリーっぽいものを引数として取りません--help)。

4

0 に答える 0