RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 895843
Accepted
wcobalt
wcobalt
Asked:2020-10-21 16:39:38 +0000 UTC2020-10-21 16:39:38 +0000 UTC 2020-10-21 16:39:38 +0000 UTC

为 git push/git pull 设置默认分支

  • 772

在学习git的时候,遇到了如下问题:

git pull1)我可以通过git branch --set-upstream-to remoteRep/remoteBranch在该分支上将分支设置为默认分支。

git pull2) 将其设为can的“非默认”分支git branch --unset-upstream。

git push3) 将其设为mogu 执行时的默认分支git push -u remoteRep remoteBranch

4)以及如何删除其tracked状态git push?


为什么--unset-upstream没有分支git push?

git init
git remote add tr https://github.com/wcobalt/testrepo.git
git pull tr master
git remote show tr
* внешний репозиторий tr
  URL для извлечения: https://github.com/wcobalt/testrepo.git
  URL для отправки: https://github.com/wcobalt/testrepo.git
  HEAD ветка: master
  Внешние ветки:
    b1     отслеживается
    master отслеживается
  Локальная ссылка, настроенная для «git push»:
    master будет отправлена в master (уже актуальна)
git branch --unset-upstream
fatal: Ветка «master» не имеет информации о вышестоящей ветке
git
  • 1 1 个回答
  • 10 Views

1 个回答

  • Voted
  1. Best Answer
    aleksandr barakin
    2020-10-21T18:21:32Z2020-10-21T18:21:32Z

    push和pull命令共享同一对配置参数:存储库名称和分支名称。

    如果在执行命令时未明确指定,则使用此对。

    来自存储库配置文件的示例:

    $ grep -A 1 master .git/config 
    [branch "master"]
        remote = origin
        merge = refs/heads/master
    

    参数remote(“完整”名称,可用于git config- branch.ветка.remote)包含存储库的名称,参数merge(“完整”名称 - branch.ветка.merge)包含此存储库中分支的名称。


    无法指定pull和push指定不同的分支(在远程存储中) - 没有两个不同的参数(类型merge-для-pull和merge-для-push)。

    同样,不可能单独“链接”一个分支(使其“跟踪”)push和pull。您在第 1 段和第 3 段中给出的命令是同义词(摘自man git-branch):

    git branch (--set-upstream-to=<upstream> | -u <upstream>) [<branchname>]
    

    (从技术上讲,他们添加了两个参数remote和merge部分[branch "ветка"])

    push同样,对于和分别“取消跟踪”一个分支(使其“未跟踪”)是不可能的pull。您在第 2 点提供的命令git branch --unset-upstream [<branchname>]将无法同时调用(没有明确指定存储库和分支)pull和push(从技术上讲,它只会删除参数remote和merge)。


    关于添加问题的附录,从:

    为什么--unset-upstream没有分支git push?

    你已经初始化了一个新的存储,附加了一个远程存储(在 name 下tr)。本地存储中的任何分支尚未跟踪到任何远程分支。可以通过查看.git/conig(其中没有部分[branch "имя"])或尝试执行push或pull(没有明确指定存储库名称和分支名称作为参数)来验证。

    通过执行命令git pull имя-хранилища имя-ветки,你得到了指定分支的状态。但仍然没有本地分支链接到任何远程分支(内容.git/config没有改变)。

    并且由于没有关联的分支,所以没有什么可以“解开”的。命令告诉你什么branch --unset-upstream:

    致命:“主”分支没有上游信息

    • 1

相关问题

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    是否可以在 C++ 中继承类 <---> 结构?

    • 2 个回答
  • Marko Smith

    这种神经网络架构适合文本分类吗?

    • 1 个回答
  • Marko Smith

    为什么分配的工作方式不同?

    • 3 个回答
  • Marko Smith

    控制台中的光标坐标

    • 1 个回答
  • Marko Smith

    如何在 C++ 中删除类的实例?

    • 4 个回答
  • Marko Smith

    点是否属于线段的问题

    • 2 个回答
  • Marko Smith

    json结构错误

    • 1 个回答
  • Marko Smith

    ServiceWorker 中的“获取”事件

    • 1 个回答
  • Marko Smith

    c ++控制台应用程序exe文件[重复]

    • 1 个回答
  • Marko Smith

    按多列从sql表中选择

    • 1 个回答
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Suvitruf - Andrei Apanasik 什么是空? 2020-08-21 01:48:09 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5