gpt4 book ai didi

git - `git push origin` 的结果是什么?

转载 作者:太空狗 更新时间:2023-10-29 12:50:29 25 4
gpt4 key购买 nike

我在本地功能分支 foo 上工作。然后我想把那个新分支推到 origin 上,这样其他人就可以在上面工作了。正常的做法是:

git push origin foo:foo

我最终做到了,它完全按预期工作,推高了 61 个对象。在此之前,一时兴起,我尝试了:

git push origin

我想也许它会默认根据我本地分支的名称创建一个新的远程分支。输出是正常的推送输出,只有13个对象被推送上去。结果是难以想象的。获取后,其他开发人员或我的本地存储库中没有显示任何新内容。

那么当我执行 git push origin 时,git 认为我告诉它做什么,它对我的​​远程仓库有什么影响(如果有的话)?

最佳答案

这取决于你的 git 版本。在旧版本中,它会尝试推送也存在于远端的每个本地分支。从版本 1.6.3 开始,行为由 push.default 配置选项控制。

值是:

  • 匹配 : [默认] 推送具有相同本地和远程名称的所有分支
  • nothing : 什么都不推
  • tracking :如果当前分支正在跟踪远处的分支,则只会推送当前分支
  • current : 将推送当前分支

关于git - `git push origin` 的结果是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4586687/

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