Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/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_Github - Fatal编程技术网

Git 用于推拉的不同远程分支

Git 用于推拉的不同远程分支,git,github,Git,Github,当本地分支是分支C时,是否可以使用git push从分支A拉出,而将git push推送到分支B 我意识到默认情况下,git pull会向下拉所有分支,如果将其设置为只拉当前签出的分支,那就可以了 澄清;存储库的本地克隆只有分支C git fetch git pull 对于此分支,从远程分支A获取其提交,然后 git push 应向远程分支B向上游发送提交。创建分支..pushRemote选项是为了简化您描述的用例:推送到不同的远程分支,而不是从中拉。有更多的细节。您可以更明确地编写您的命令

当本地分支是分支C时,是否可以使用
git push
从分支A拉出,而将
git push
推送到分支B

我意识到默认情况下,
git pull
会向下拉所有分支,如果将其设置为只拉当前签出的分支,那就可以了

澄清;存储库的本地克隆只有分支C

git fetch
git pull
对于此分支,从远程分支A获取其提交,然后

git push

应向远程分支B向上游发送提交。

创建
分支..pushRemote
选项是为了简化您描述的用例:推送到不同的远程分支,而不是从中拉。有更多的细节。

您可以更明确地编写您的命令-这还可以确保您确切地知道提交的来源或目的地

git push
(和
pull
)默认扩展为
git push origin current\u branch\u name
,这是
git push origin current\u branch\u name:current\u branch\u name的缩写,冒号的左侧是起始分支,右侧是目标分支

例如,要从远程分支
A
拉到本地分支
C
,您可以

git拉取原点A:C

从本地分支
C
推送到远程分支
B
-


git push origin C:B

您当然可以指定要从中拉入和推入的远程设备和分支<代码>git pull
。但也许你问的是另一个问题?我想知道是否有办法配置它,这样我就不必每次都指定远程和分支。希望没有别名?哦,在阅读这些评论之前添加了我的答案。克里斯托夫下面的答案可能更适合你:-)。对我来说,我更喜欢直截了当地描述分支机构,这让我有信心知道事情的发展方向。这也可以用来更改分支机构的名称吗?