gpt4 book ai didi

git - 'git push' 命令缺少参数的意义是什么?

转载 作者:太空狗 更新时间:2023-10-29 13:57:06 24 4
gpt4 key购买 nike

以下命令的意义是什么:

  1. git push
  2. git push origin
  3. git push origin master

最佳答案

git push <remote> <refspec>

此命令将一些内容从本地存储库推送到远程存储库。 <remote>可以是配置的远程名称或远程 git 存储库的完整 URL。

<refspec> , 在其一般形式中是一个可选的 +其次是 <src>:<dst>其中 <src>是本地分支、标记或提交 ID 的名称,<dst>是要推送到的远程分支或标记的名称。如果:<dst>省略,相当于<src>:<src> .这意味着 git push origin master相当于git push origin master:master . +用于尝试非快进推送。

如果您不提供远程存储库(第三个参数),则将使用为当前分支(如果有)配置的远程,或者 origin如果没有。

如果您不提供用于推送的 refspec(第四个参数),那么如果为被推送的远程设备配置了推送 refspec(配置变量:remote.<remotename>.push),则使用它,否则行为取决于配置变量的设置 push.default .

默认为 matching这会推送所有与(按名称)推送到的远程分支上的远程分支匹配的本地分支。

push.default 的其他选项是 nothing (什么都不做),upstreamtracking它将当前分支推送到其配置的上游分支和current它将当前分支推送到远程上的同名分支。

关于git - 'git push' 命令缺少参数的意义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7458372/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com