为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Git
子衿沉夜 2019-07-05 16:17:37
如何将新的本地分支推送到远程Git存储库并对其进行跟踪?我希望能够做到以下几点:基于其他(远程或本地)分支创建本地分支(通过git branch或git checkout -b)将本地分支推送到远程存储库(发布),但使其可跟踪git pull和git push马上就会起作用。我该怎么做?我知道--set-upstream在Git 1.7中,但这是一个创建后的动作.在将分支推到远程存储库时,我希望找到一种进行类似更改的方法。
查看完整描述

3 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

如果你没有和别人分享你的回购,这是很有用的。你的树枝到遥控器,和--set-upstream为您正确跟踪:

git push --all -u

(不完全是OP要求的,但这条线很受欢迎)

如果你是与其他人分享你的回购,这并不是真正好的形式,因为你会阻塞回购与你所有的狡猾的实验分支。


查看完整回答
反对 回复 2019-07-05
?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

在引进之前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


查看完整回答
反对 回复 2019-07-05
  • 3 回答
  • 0 关注
  • 1480 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信