Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 吉特向上游拉动';顺流而下_Git - Fatal编程技术网

Git 吉特向上游拉动';顺流而下

Git 吉特向上游拉动';顺流而下,git,Git,如果我创建一个新的本地分支a,并将上游设置为本地主分支: git checkout -b A git branch A --set-upstream-to master 再做一个本地分支B,将上游设置为A: git checkout -b B git branch B --set-upstream-to A 并将一些更改提交给A和B。 我现在在分支B上,我想把远程更改拉到master,然后把更改从A拉到B,我就这么做了 git checkout master git pull git che

如果我创建一个新的本地分支a,并将上游设置为本地主分支:

git checkout -b A
git branch A --set-upstream-to master
再做一个本地分支B,将上游设置为A:

git checkout -b B
git branch B --set-upstream-to A
并将一些更改提交给A和B。 我现在在分支B上,我想把远程更改拉到master,然后把更改从A拉到B,我就这么做了

git checkout master
git pull
git checkout A
git pull
git checkout B
git pull
这相当麻烦,特别是如果有许多堆叠的分支


是否有一种“递归拉动上游分支”的好方法?

只需执行
git merge
。无论如何,你可以为这类东西创建脚本。但我想要的最终结果是1。master将包含来自远程的更改。2.A以包括上提交的更改和来自远程的更改。3.B要进行所有更改。您要将所有分支合并到主分支中,还是相反?只需制作一个脚本,一个接一个地执行这些命令。