programing

"git branch"와 "git checkout -b"의 차이점은 무엇입니까?

procenter 2023. 7. 9. 22:36
반응형

"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

반응형