Git 用于推拉的不同远程分支
当本地分支是分支C时,是否可以使用Git 用于推拉的不同远程分支,git,github,Git,Github,当本地分支是分支C时,是否可以使用git push从分支A拉出,而将git push推送到分支B 我意识到默认情况下,git pull会向下拉所有分支,如果将其设置为只拉当前签出的分支,那就可以了 澄清;存储库的本地克隆只有分支C git fetch git pull 对于此分支,从远程分支A获取其提交,然后 git push 应向远程分支B向上游发送提交。创建分支..pushRemote选项是为了简化您描述的用例:推送到不同的远程分支,而不是从中拉。有更多的细节。您可以更明确地编写您的命令
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
。但也许你问的是另一个问题?我想知道是否有办法配置它,这样我就不必每次都指定远程和分支。希望没有别名?哦,在阅读这些评论之前添加了我的答案。克里斯托夫下面的答案可能更适合你:-)。对我来说,我更喜欢直截了当地描述分支机构,这让我有信心知道事情的发展方向。这也可以用来更改分支机构的名称吗?