如何配置git将当前分支默认推送到远程仓库?

3
有没有办法配置git,使其默认将我的当前分支推送到origin?例如,我想这样做:
git push origin

并将我当前检出的任何分支推送到上游源。


你试过谷歌搜索吗?https://dev59.com/mnNA5IYBdhLWcg3wdtv5 - Graham
我看了你提供的帖子。但是我对“上游”是什么有点困惑。这是指我分支出来的分支,还是真正的“上游存储库”? - MrDuk
upstream 将 "当前分支推送到其上游分支",即上游跟踪分支。 current 做类似的事情,但假设上游分支与当前分支同名。这里有一个很好的解释:https://dev59.com/T2ct5IYBdhLWcg3wuPu6 - Graham
所以我执行了:git push -u origin mybranch ... 但我认为这不是我想要的。有没有一种方法可以撤销它?当我设置推送配置并尝试执行git push时,它只会显示“分支没有上游分支”。 - MrDuk
1个回答

1
push.default 设置为 tracking
$ git config --global push.default tracking

现在git push只会推送你当前所在的分支,假设已经配置了上游分支(参见git branch --set-upstream)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接