# 브랜치 목록 보기
$ 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
'버전 관리 > git' 카테고리의 다른 글
[TIP] reset 명령을 이용한 undo 하기 (0) | 2017.12.19 |
---|---|
[TIP] git branch graph (git log extension) (0) | 2017.12.19 |
[TIP] How do I show the git branch with colours in Bash prompt? (0) | 2017.12.19 |
[TIP] github에 https/ssh push (skip password) (1) | 2017.12.19 |
[TIP] git merge 정리 (vimdiff 사용) (0) | 2017.12.18 |