gpt4 book ai didi

git - 当我推送远程服务器上不存在的本地分支时,git 会做什么?

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

我有一个默认配置的 vanilla git 安装,版本 1.7.1。

所以我做了以下操作:

git branch local_only
git checkout local_only
git push

local_only 在远程不存在。

push 命令需要 秒才能完成,并最终告诉我“一切都是最新的”。我想了解 push 在这种情况下实际做了什么:

  • 如果 git 正在检查远程分支是否存在,为什么它不返回错误?或者

  • 如果 git 没有检查远程分支是否存在,为什么它需要几秒钟,然后返回成功响应?

git branch -avv 输出:

* local_only            ...commit...
master ...commit...
remotes/origin/master ...commit...

最佳答案

你需要像这样推送它:

git branch local_only
git checkout local_only
git push origin

然后它将创建一个远程分支和远程源存储库。在此处的“推送”段落中查看更多信息:http://git-scm.com/book/en/Git-Branching-Remote-Branches


关于“git push”时 git 做什么的问题。根据这个article “git push”等同于“git push origin master:master”。因此,它应该检查您的 origin/master 分支,如果您在 master 中有新内容,则更新它,无论您当前在哪个早午餐。

关于git - 当我推送远程服务器上不存在的本地分支时,git 会做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20017901/

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