我希望在 git 中有一个分支,它有 2 个上游分支,这样它就可以从它们两个中 pull 出并推送到其中一个...
场景如下:
MY_BRANCH --> ORIGINAL_BRANCH
MY_BRANCH --> MY_BRANCH
因此,我的新分支 MY_BRANCH
从 ORIGINAL_BRANCH
和 MY_BRANCH
中提取(在 origin
) ,并推送到 MY_BRANCH
(在 origin
)。
这在 git 中可行吗?
我添加了 ORIGINAL_BRANCH
作为上游,所以当我执行 git pull
时,它会从中 pull 。当我执行 git push
时,它会推送到 MY_BRANCH
,这很好。
但是我如何让它也遵循 MY_BRANCH
,并从中提取呢?
(原因是其他开发人员可能会向其中添加一些内容,而不是 ORIGINAL_BRANCH
)。
有什么想法吗?
最佳答案
如“How to track more than one remote with a given branch using Git?”中所述,您不能为给定的本地分支注册多个上游分支。
所以你需要定义一个别名,它将调用 git pull
两次(对于第二次调用,来自 origin 的 MY_BRANCH
)
关于git - 我可以为本地分支定义多个上游分支吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12517097/