커밋에서 GIT 분기 만들기

일반적으로 분기는 분기의 최신 HEAD 커밋인 다른 분기에서 생성됩니다. 하지만 이전 커밋 HEAD에서 분기를 만들고 싶다면 어떻게 해야 할까요?

GIT 분기는 'git checkout' 명령과 '-b' 옵션을 사용하여 커밋 해시로 생성한 다음 커밋 SHA와 함께 새 분기 이름을 전달할 수 있습니다.

$ git checkout -b <new-branch> <commit-sha>


또는 'git branch' 명령을 사용하여 새 분기로 전환하지 않고 분기를 만들 수도 있습니다.

$ git branch <new-branch> <commit-sha>


다음은 git checkout 명령을 사용하여 커밋 해시에서 GIT 분기를 만드는 자세한 단계입니다.

1. git log로 커밋 SHA 찾기



첫 번째 단계는 브랜치를 만들려는 커밋 SHA를 찾는 것입니다.

커밋 SHA를 얻으려면 '--online' 및 '--graph' 옵션과 함께 'git log' 명령을 사용하십시오.

$ git log --oneline --graph

* 39710b8 (HEAD -> feature-2) Feature 2 added.
* ecddf76 Feature 1 added.
* 34cd5ff (new-branch, develop) Test commit.


이제 git 히스토리에서 3개의 커밋을 볼 수 있습니다.

2. 커밋 SHA에서 새 분기 만들기



이제 커밋 해시 값 'ecddf76'을 사용하여 두 번째 커밋에서 분기를 생성한다고 가정해 보겠습니다.

$ git checkout -b feature-102 ecddf76


3. 신규 지점장 확정



'git log' 명령을 다시 사용하여 올바른 커밋 SHA에서 새 분기가 생성되었는지 확인합니다.

$ git log --oneline --graph

* ecddf76 (HEAD -> feature-104) Feature 1 added.
* 34cd5ff (new-branch, develop) Test commit.


이제 커밋 기록의 커밋에서 새 분기를 성공적으로 만들었습니다.

추가 자료: https://www.atlassian.com/git/tutorials/using-branches/git-checkout

원본 게시물: https://www.novicedev.com/blog/create-git-branch-commit

좋은 웹페이지 즐겨찾기