我在两个单独的git中有两个projetcs。第二个包含第一个的部分分支:
projectA/
+-- .git/
+-- plugins/
`-- project/
projectB/
+-- .git/
+-- modules/
`-- fork-project/
我设法使用(来自here的提示)获得该项目B:
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
将树形作为参数。)