Git 커밋에서 분기 만들기
Stewart Nguyen
2022년8월23일
이 기사에서는 커밋에서 새 분기를 만드는 방법을 보여줍니다.
SHA 커밋에서 분기를 만들려면 커밋을 마지막 인수로 사용하여 git branch <new_branch> <commit_sha>
명령을 사용합니다.
sha
대신 기호 참조를 사용할 수도 있습니다(예: git branch <new_branch> HEAD~4
).
$ git log
commit 1e087f5309ae647d16a0e1469dfd12a7cd91e22d (HEAD -> feature/changes-to-file)
Author: Cuong Nguyen
Date: Sat Dec 18 22:01:00 2021 +0700
Make some change to file.txt
commit ab38737fe95f4959139b995b960a0173b4dd2c7e
Author: Cuong Nguyen
Date: Sat Dec 18 21:26:31 2021 +0700
Hotfix #1
$ git branch branch-from-hotfix-commit ab38737fe95f4959139b995b960a0173b4dd2c7e
$ git checkout branch-from-hotfix-commit
Switched to branch 'branch-from-hotfix-commit'
$ git log
$ git log
commit ab38737fe95f4959139b995b960a0173b4dd2c7e (HEAD -> branch-from-hotfix-commit)
Author: Cuong Nguyen
Date: Sat Dec 18 21:26:31 2021 +0700
Hotfix #1
브랜치가 생성될 때 체크아웃하려면 git checkout -b <new_branch> <commit_sha>
를 사용하세요.
관련 문장 - Git Branch
- Bare Git 리포지토리에 마스터 브랜치 생성
- Git 분기 포인터를 다른 커밋으로 이동
- GitHub에서 빈 브랜치 만들기
- GitHub의 분기와 분기의 차이점
- Git에서 병합 및 병합되지 않은 분기 보기
- Git에서 원격 지점 추적 중지