찾다

 >  Q&A  >  본문

github - git checkout -b 개발 오리진 개발 ?

Liao Xuefeng 선생님의 Git 튜토리얼에는 다음과 같이 나와 있습니다.

그런데 수술을 하고 나면 왜 이런 모습이 되는 걸까요?

그리고 저는 이 명령을 잘 이해하지 못합니다. 다음 중 Liao 선생님은 무엇을 의미하나요? 아니면 둘 다?

1. dev 브랜치가 이미 원격에 존재합니다. 로컬에서 dev 브랜치를 생성하고 원격 dev 브랜치의 내용을 로컬에 복제한다는 이 명령은 무엇을 의미합니까? ? ?

2. 원격에는 아직 dev 브랜치가 없습니다. 이 명령은 로컬과 원격에서 동시에 dev 브랜치를 생성한다는 의미입니다.

git을 처음 접하는데 조언 부탁드립니다

習慣沉默習慣沉默2799일 전1001

모든 응답(4)나는 대답할 것이다

  • 迷茫

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

    dev 앞에는 origin이 있고 브랜치의 전체 이름은 origin/devdev 前面 有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

    우선, 당신이 나열한 두 추측 중 어느 것도 완전히 옳지 않습니다.

    실제로 Liao Da는 매우 명확하게 말했습니다.

    원격 원본의 dev 브랜치를 로컬

    에 생성해야 합니다.

    그러므로 해당 명령을 사용하려면 dev 분기가 이미 원격으로 존재해야 합니다.

    해당 명령의 기능도 매우 간단합니다. 즉, 먼저 로컬에서 브랜치를 추적한 다음 이를 추적할 원격 브랜치를 설정하는 것입니다. 포스터에서 말했듯이 중복됩니다. 두 번째로, 포스터를 혼란스럽게 만드는 것은 다음 지역 지점인 것 같습니다.

    이러한 브랜치는 원격(git push, git fetch, git pull) 및 기타 작업과 동기화한 후에 나타나는 브랜치입니다. 이는 원격 브랜치의

    참조

    와 동일합니다. 원격 지점. 포스터에 언급된

    명령의 작동은 이러한 참고 자료를 기반으로 하므로 컴퓨터가 현재 오프라인 상태(네트워크에 연결되어 있지 않음)라도 정상적으로 작동할 수 있습니다. 이유는 간단합니다. 이 명령은 원격 분기에 대한 참조에만 작동하며 이러한 참조는 로컬에 있습니다.

    회신하다
    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
  • 취소회신하다