답변:
git branch
분기를 작성하지만 체크 아웃 한 현재 분기에 남아 있습니다.
git checkout -b
분기를 작성하고 체크 아웃합니다.
다음과 같은 짧은 형식으로 간주 될 수 있습니다.
git branch name
git checkout name
언급 할 또 다른 플래그가 있는데, 이것들과 관련이 있습니다.
git checkout -B BRANCH_NAME
이것은 내가 최근에 사용한 매우 유용한 명령입니다. 이 명령은 지정한 분기를 체크 아웃 하고 소스 분기를 기반으로 분기를 재설정 합니다.
If -B is given, <new_branch> is created if it doesn't exist; otherwise, it is reset. This is the transactional equivalent of $ git branch -f <branch> [<start point>] $ git checkout <branch>
checkout -B
당신이 전환하고있는 지점이 다른 사람에 의해 공유하는 경우 위험? 나는 이것을 최근에 사용했으며 다른 지점의 변경 사항을 내가 전환 한 지점으로 자동 병합하는 것처럼 보였습니다.
git checkout -B
예를한다면, 병합하거나 대체 할 수도 있습니다
비슷한 두 가지 명령 형태가 있습니다 (git-scm docs 버전 2.11.1 참조).
git branch <branchname> <start-point>
과
git checkout -b <new_branch> <start_point>
후자 제 분기 명령을 실행 한 후 결제를 첨가. 이 형식에서 git-branch의 문서를 명시 적으로 참조합니다.
-b를 지정하면 git-branch [2]가 호출 된 다음 체크 아웃 된 것처럼 새 분기가 작성됩니다.