【发布时间】:2021-06-10 16:49:17
【问题描述】:
我有一个名为Project的主分支
然后我有一个名为payment 的分支,其中包含应用程序的所有项目文件
我想将分支 payment 合并到我的主分支中,但在文件夹/目录中
换句话说 项目分支 -> 支付应用(文件夹) -> 支付分支的文件
【问题讨论】:
标签: git github git-merge git-branch
我有一个名为Project的主分支
然后我有一个名为payment 的分支,其中包含应用程序的所有项目文件
我想将分支 payment 合并到我的主分支中,但在文件夹/目录中
换句话说 项目分支 -> 支付应用(文件夹) -> 支付分支的文件
【问题讨论】:
标签: git github git-merge git-branch
第一次:
git checkout project
git merge --no-commit -s ours payment
git read-tree -u --prefix=payment/ payment
git commit
以后:
git checkout project
git merge -s subtree payment
并且你可能很好地为你的项目分支设置默认合并策略,双关语似乎不太可能:
git config branch.project.mergeoptions '-s subtree'
【讨论】:
Payment Application 作为文件夹名称来编辑答案,那就太好了