Git Branch

Git Branch

저장소를 처음 만들면, git은 master 이름의 브랜치를 만들어준다.

이 저장소에 파일 추가라던지 내용을 커밋(저장)하는 것은 master 이름의 브랜치를 통해서 처리하게된다.

HEAD Branch - 현재 활성화되고 체크아웃(현재 브랜치로 작업을 하겠다는 선언) 된 브랜치

터미널에서 git status 를 입력하면 볼수가 있는데 현재 HEAD 브랜치는 master 브랜치인것을 확인 할 수 있다.

PS C:\Users\kkk\Desktop\study\javascript Project\GitPractice> git status On branch master

새로운 브랜치를 생성해보자!

<현재 HEAD브랜치를 기반으로 하는 브랜치>

git branch <새로운 브랜치 이름>

PS C:\Users\kkk\Desktop\study\javascript Project\GitPractice> git branch my-new-branc h

PS C:\Users\kkk\Desktop\study\javascript Project\GitPractice> git branch * master my-new-branch

git 브랜치를 확인해보면 위와 같이 새로운 브랜치가 생성이 되었고 현재 HEAD브랜치는 master브랜치인것을 알수 있다.

branch 전환하기 <다른 브랜치에서 작업하고 싶을때 체크아웃(checkout)명령어를 실행하여 원하는 브랜치로 전환가능.

PS C:\Users\kkk\Desktop\study\javascript Project\GitPractice> git checkout my-new-branch Switched to branch 'my-new-branch'

브랜치 변환 시 이전 브랜치 안에 있는 마지막 커밋 내용이 현재 체크아웃한 브랜치 안 작업트리에 추가된다.

stash를 사용해 작업트리와 인덱스 내에서 아직 커밋하지 않는 변경을 일시적으로 저장해 둘 수 있다.

참고사이트

https://backlog.com/git-tutorial/kr/stepup/stepup1_1.html

from http://dhstory311.tistory.com/223 by ccl(A) rewrite - 2021-11-10 16:01:29