我可以把分支推到remote:
git push --set-upstream origin 293-error-pages
我可以在不设置upstream * 的情况下推送分支,方法是显式指定当前branch *:
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
3条答案
按热度按时间7xllpg7q1#
要将当前分支推送到远程,您应该将
push.default
设置/配置为“current”push.default
定义如果没有明确给出refspec,git push应该执行的操作。current - push当前分支,以更新接收端同名的分支。在中心和非中心工作流中都有效。
vjrehmav2#
如果不想更改
push.default
的默认值,可以使用以下命令:https://git-scm.com/docs/git-push#Documentation/git-push.txt-codegitpushoriginHEADcode
wz3gfoph3#
另一种解决方案:
这将把
<localcommit>
推送到<remotebranch>
或在服务器<remotename>
上创建它