【问题标题】:How can I configure git to default push my current branch to the origin? [duplicate]如何将 git 配置为默认将当前分支推送到原点? [复制]
【发布时间】:2013-06-01 15:32:43
【问题描述】:

有没有办法将 git 配置为默认将我当前的分支推送到原点?

例如,我想做:

git push origin

让它将我当前签出的任何分支推送到上游来源。

【问题讨论】:

  • 我做了,看到了你链接的帖子。不过,我对什么被认为是“上游”感到困惑。那是我分支出来的分支,还是真正的“上游回购”?
  • upstream 将“当前分支推送到上游分支”,即上游跟踪分支。 current 做了类似的事情,但假设上游分支与当前分支同名。这里有一个很好的解释stackoverflow.com/questions/11872984/…
  • 所以我做了: git push -u origin mybranch ...但我认为这不是我想要的。有没有办法撤消它?当我设置推送配置并尝试执行 git push 时,它只是说'分支没有上游分支'。

标签: git


【解决方案1】:

push.default 设置为tracking

$ git config --global push.default tracking

现在git push 仅推送您当前所在的分支,假设已配置上游分支(请参阅git branch --set-upstream)。

【讨论】:

    猜你喜欢
    • 2022-01-25
    • 2014-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-16
    • 1970-01-01
    • 2010-11-07
    • 2012-07-25
    相关资源
    最近更新 更多