猿问

如何将新的本地分支推送到远程Git存储库并对其进行跟踪?

如何将新的本地分支推送到远程Git存储库并对其进行跟踪?

我希望能够做到以下几点:

  1. 基于其他(远程或本地)分支创建本地分支(通过git branchgit checkout -b)

  2. 将本地分支推送到远程存储库(发布),但使其可跟踪git pullgit push马上就会起作用。

我该怎么做?

我知道--set-upstream在Git 1.7中,但这是一个创建后的动作.在将分支推到远程存储库时,我希望找到一种进行类似更改的方法。


子衿沉夜
浏览 1481回答 3
3回答

慕容3067478

如果你没有和别人分享你的回购,这是很有用的。全你的树枝到遥控器,和--set-upstream为您正确跟踪:git push --all -u(不完全是OP要求的,但这条线很受欢迎)如果你是与其他人分享你的回购,这并不是真正好的形式,因为你会阻塞回购与你所有的狡猾的实验分支。

一只名叫tom的猫

在引进之前git push -u,没有git push选择获得你想要的。您必须添加新的配置语句。如果使用以下方法创建一个新分支:$ git checkout -b branchB $ git push origin branchB:branchB您可以使用git config命令以避免直接编辑.git/config档案。$ git config branch.branchB.remote origin $ git config branch.branchB.merge refs/heads/branchB或者您可以手动编辑.git/config文件以具有此分支的跟踪信息。[branch "branchB"]     remote = origin     merge = refs/heads/branchB
随时随地看视频慕课网APP
我要回答