検索

ホームページ  >  に質問  >  本文

github - git checkout -b develop origin develop ?

廖雪峰老师老师的git教程上这样说:

但为什么我操作了之后会变成下面这样呢?

另外对这句命令不太理解,请问廖老师的意思是下面是下面哪一个?或者两种都不是?

1.远程已经存在dev分支,这句命令的意思是,在本地创建 dev 分支并将远程 dev 分支的内容 clone 到本地???

2.远程还没有 dev 分支,这句命令的意思是,在本地及远程同时创建 dev 分支???

刚刚学习git的小白,请大神赐教

習慣沉默習慣沉默2754日前965

全員に返信(4)返信します

  • 迷茫

    迷茫2017-05-02 09:54:22

    dev の前に origin があり、ブランチの完全な名前は origin/dev ですdev 前面 有origin 分支全名是origin/dev

    顾名思义就是远端的dev分支,checkout -b就是新建分支,后面跟的是新建的分支名称。

    git checkout --help

    名前が示すように、これはリモートの dev ブランチであり、checkout -b は新しいブランチの後に続きます。

    git checkout --help基本情報を確認できます

    #🎜🎜##🎜🎜##🎜🎜#

    返事
    0
  • 漂亮男人

    漂亮男人2017-05-02 09:54:22

    前者の場合、このブランチがリモートエンドに存在しない場合は作成されません

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-02 09:54:22

    まず第一に、あなたが挙げた 2 つの推測はどちらもまったく正しくありません。

    実際、廖達ははっきりとこう言いました:

    リモートオリジンの dev ブランチをローカルに作成する必要があります

    そのコマンドを使用するための前提条件は、 dev ブランチがすでにリモートに存在する ということです。

    そのコマンドの機能も非常に単純で、リモートブランチを追跡するローカルブランチを作成するというものではありません。投稿者が言ったように冗長な操作です。

    第二に、投稿者を混乱させているのは、次のローカルブランチだと思います:

    これらのブランチは、リモートとの同期 (git Push、git fetch、git pull) およびその他の操作後に表示されるブランチです。平たく言えば、これらのローカル参照はリモート ブランチの 参照 に相当します。リモートブランチ。

    投稿者が言及した

    コマンドgit checkout -b develop origin developの動作はこれらの参考資料に基づいているため、現在コンピュータがオフライン(ネットワークに接続されていない)であっても、正常に動作することができます。理由は簡単で、このコマンドはリモート ブランチへの参照に対してのみ動作し、これらの参照はローカルに配置されているからです。

    返事
    0
  • 天蓬老师

    天蓬老师2017-05-02 09:54:22

    まずはご注文くださいgit checkout -b develop origin develop是错误的,因此才会报这样的错误,注意origin和develop之间是要有/的。因此,正确的命令是git checkout -b develop origin/develop
    我对该命令的理解是:本地新建一个分支develop,并切换到新建的分支develop,并且建立develop与远程分支origin/develop的跟踪关系。查看本地分支的跟踪分支(上游分支)命令:git branch -vv

    返事
    0
  • キャンセル返事