"git branch"와 "git checkout -b"의 차이점은 무엇입니까?
사용한git checkout -b
새 분기를 만듭니다.나는 생각합니다.git branch
같은 일을 합니다.이 두 명령은 전혀 다른 경우 어떻게 다릅니까?
git checkout -b BRANCH_NAME
새 분기를 만들고 새 분기를 체크아웃하는 동안git branch BRANCH_NAME
새 분기를 생성하지만 사용자는 동일한 분기에 남습니다.
다른말입니다.git checkout -b BRANCH_NAME
다음을 수행합니다.
git branch BRANCH_NAME # create a new branch
git switch BRANCH_NAME # then switch to the new branch
git branch
분기를 생성하지만 체크아웃한 현재 분기에는 남아 있습니다.
git checkout -b
분기를 만들고 체크아웃합니다.
다음과 같은 간단한 형태로 간주할 수 있습니다.
git branch name
git checkout name
git branch
모든 분기를 표시- 새 분기를
git branch newbranch
작성합니다. git checkout -b newbranch
새 분기를 만들고 해당 분기로 즉시 전환합니다.이는 다음과 같습니다.git branch newbranch
다음에git checkout newbranch
.
전체 구문:
git checkout -b [NEW_BRANCH] [FROM_BRANCH]
[FROM_BRANCH]는 선택 사항입니다.FROM_BRANCH가 없으면 git은 현재 분기를 사용합니다.
이것들과 관련된 또 다른 깃발도 언급해야 합니다.
git checkout -B BRANCH_NAME
이것은 제가 최근에 사용하고 있는 매우 유용한 명령입니다.이 명령은 지정한 분기를 체크아웃하고 원본 분기를 기준으로 분기를 재설정합니다.
두 명령 모두 유사한 형태가 있습니다(git-scmdocs 버전 2.11.1 참조).
git branch <branchname> <start-point>
그리고.
git checkout -b <new_branch> <start_point>
후자는 먼저 분기 명령을 실행한 다음 체크아웃을 추가합니다.이 형식은 깃브랜치의 문서를 명시적으로 언급합니다.
-b를 지정하면 git-branch[2]가 호출된 후 체크아웃된 것처럼 새 분기가 생성됩니다.
기본적으로:
A-git 분기를 사용하면 분기를 간단하고 쉽게 생성할 수 있습니다.
B -git checkout -b를 사용하면 지점을 생성하고 동시에 지점으로 전환할 수 있습니다.
지점을 생성하고 싶지만 현재 지점에 남아 있을 때는 1-git branch를 사용하고, 생성하고 전환할 때는 2-git checkout -b를 사용할 것입니까?보면 지점을 만들고 전환하는 것이 직관적입니다.그러니 선택은 당신의 것입니다 :)
언급URL : https://stackoverflow.com/questions/7987687/what-is-the-difference-between-git-branch-and-git-checkout-b
'programing' 카테고리의 다른 글
각도 6 관측 가능 항목에 항목 추가 (0) | 2023.07.09 |
---|---|
새로운 Firebase 클라우드 메시징 시스템이 포함된 알림 아이콘 (0) | 2023.07.09 |
피어 종속성을 선택적으로 설정하려면 어떻게 해야 합니까? (0) | 2023.07.09 |
프로그램 파일 x86 env 변수를 가져오는 방법은 무엇입니까? (0) | 2023.07.09 |
각 2 typescript 주변 상황에서 구현을 선언할 수 없습니다. (0) | 2023.07.09 |