首页 > 解决方案 > 如何在不设置上游的情况下将当前分支推送到远程?

问题描述

我可以将分支推送到远程:

git push --set-upstream origin 293-error-pages

我可以通过明确指定当前分支来推送分支而不设置上游:

git push origin 293-error-pages

如何将当前分支推送到远程?(并且没有明确指定其名称)

git push origin

告诉我:

fatal: The current branch 293-error-pages has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin 293-error-pages

标签: git

解决方案


要将当前分支推送到远程,您应该设置/配置push.default为“当前”

git config --global push.default current

push.default
定义如果没有明确给出 refspec,git push 应该采取的行动。current - 推送当前分支以更新接收端同名的分支。适用于中央和非中央工作流程。


推荐阅读