运行时git push,可以设置在命令行上推送的内容.例如,这个
git push origin my-branch:fooo
Run Code Online (Sandbox Code Playgroud)
将分支"my-branch"从本地存储库推送到"origin"分支"fooo".
当你在git push没有任何参数的情况下运行时,它会推送到当前分支的远程设置(你可以看到它git config branch.<branchname>.remote),并在push.default配置值中配置什么,根据文档,它可以是以下之一:
nothing - 不要推任何东西.matching - 推送所有匹配的分支.两端具有相同名称的所有分支都被认为是匹配的.这是默认值.upstream - 将当前分支推送到其上游分支.tracking - 已弃用的上游同义词.current - 将当前分支推送到同名分支.