git - 如何在不设置上游的情况下将当前分支推送到远程?
问题描述
我可以将分支推送到远程:
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
解决方案
要将当前分支推送到远程,您应该设置/配置push.default
为“当前”
git config --global push.default current
push.default
定义如果没有明确给出 refspec,git push 应该采取的行动。current - 推送当前分支以更新接收端同名的分支。适用于中央和非中央工作流程。
推荐阅读
- javascript - 无法在 node.js 上接收正文数据
- python - 在 Python 中操作包含其他列表的列表
- c# - 我可以在 C# 中模板化 Func 吗?
- javascript - Prev/Next 循环遍历 li 类处于活动状态的列表
- python - 使用 pytube 和 tkinter 在画布中显示 youtube 视频的缩略图
- purescript - 为什么将 try 与 affjax 的 XHRError 结合使用会导致错误类型不匹配?
- swift - Placenote Swift - 加载同一张地图后位置错误
- android - 单个 ImageButton 上的多个可绘制对象
- python - 展开多列
- kubernetes - Kops 和 Terraform k8s 集群重新创建