, 나는 master
지점 원격 REPO와 동기화 이미Git Branches가 Pull 또는 Fetch 후에 "git branch"에 표시되지 않지만 "git checkout"이 작동합니다 ...? 시스템 A에 내 로컬 자식의 repo에 새로운 지점 <code>branchname</code> 내 최신 일을 저지르고 후
$ git push origin branchname
내 gitlab 원격의 repo에 그 일을 한 밀었다. 내 지트 랩 목록의 원격 저장소에 모든 지점이 나타났습니다.
는 나중에 내가 먼저
$ git pull origin master
마스터가 업데이트 되었으나, 한 기계 B.에 갔다 내 내가 git branch
를 입력,도 내가 존재 새로운 또 다른 지점을했을 때 표시하지 않았다 branchname
새로운 역사 나무. 나는이 post에 가서 첫 번째 대답의 지시를 따랐습니다. 또 다른 'git branch'는 여전히 내 다른 지점을 보여주지 않았습니다. 변덕 스러울 정도로 간단히 시도했습니다.
$ git checkout branchname
거기에 있었으므로 괜찮 았습니다. git branch
명령은 내 브랜치 목록에서 master와 branchname을 보여줍니다. 다른 지점에서 같은 일을했는데 git branch
명령 다음에 지점 목록에 나타났습니다.
이러한 작업에 대한 일반적인 자식 동작입니까? 내가 리모컨의 브랜치에 대한 이전 지식을 알고 있어야했던 로컬 레포를 업데이트하기 위해 리모트 레포에서 가져 오거나 가져 오는 경우, git branch
명령 중에 표시되지 않는 이유는 무엇입니까? 그리고 git branch
이후에 볼 수 없는데 왜 내가 그들을 확인할 수 있습니까?
이 사가는 THIS과 비슷하지만 사실 내 브랜치는 실제로 거기에 있었고 체크 아웃 할 때까지 다음 git 브랜치 명령을 표시하지 않았습니다.
'git branch -a'는 원격 브랜치와 로컬 브랜치를 보여주고'git branch'는 오직 로컬 브랜치만을 보여줍니다. 머신 B에서,'branchname'은'git checkout branchname' 명령 전에 로컬 브랜치로 존재하지 않습니다. –