[TIP] git branch :: 행복한 프로그래머

posted by 쁘로그램어 2018. 7. 16. 13:08

# 브랜치 목록 보기

$ git branch


# 브랜치 생성

* git branch [new branch name] [base branch name]


master branch에서 dev를 생성하는 예제

$ git branch dev master


base branch 생략시는 현재 branch가 base branch가 된다.

$ git branch dev


# 브랜치 전환하기

* git checkout <branch name>

체크아웃(checkout)이란, 내가 사용할 브랜치를 지정하는 것을 의미합니다.

$ git checkout dev


checkout 명령에 -b 옵션을 넣으면 브랜치 작성과 체크아웃을 한꺼번에 실행할 수 있습니다.

$ git checkout -b <branch name>


# 브랜치 삭제

* git branch -d [branch name]

$ git branch -d dev


# 원격 브랜치 목록 보기

$ git remote -v


# 원격 브렌치 생성은 push 명령을 사용

* git push [repo name] [local branch]:[remote branch]

$ git push origin dev:dev


# 원격 브렌치 제거도 push 명령을 사용

* git push [repo name]:[remote branch]

$ git push origin:dev


# 브랜치 merge 하기

'master' 브랜치에 'dev'를 넣기 위해서는 우선 'master' 브랜치에 'HEAD'가 위치하게 만들어야 합니다. 

이 때에는 checkout 명령어를 이용하여 현재 사용중인 브랜치를 'master'로 전환합니다.

$ git checkout master

$ git merge dev


# 로컬 브랜치간 비교하기

* git diff <branch명> <다른 branch명> 

$ git diff master dev


※ 참고 사이트 ※

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

https://www.slideshare.net/blrunner/ss-55961507

http://hochulshin.com/tag/#git