git이 가져온 혁신, branch.
branch는 가지라는 뜻으로 작업을 분기해서 처리하는 경우를 의미한다."
분기되는 현상 : branch를 만든다.
master branch
- git의 기본 브랜치.
브랜치의 목록 보기
$ git branch
브랜치 생성하기
브랜치를 생성할 때의 브랜치 상태를 그대로 복사한다.
$ git branch "브랜치 이름"
브랜치 삭제하기
$ git branch -d
병합하지 않은 브랜치 강제 삭제하기
$ git branch -D
브랜치 전환하기
$ git checkout "브랜치 이름"
브랜치를 새로 생성하고 전환하기
$ git checkout -b "브랜치 이름"
브랜치 사이의 변화 보기
로그에 있는 모든 브랜치를 그래프로 표시하고(graph), 브랜치명을 표시한다(decorate)
이 모든걸 한줄로 표시한다.(oneline)
$ git --log --branches --graph --decorate --oneline
브랜치1과 브랜치2 사이의 비교
브랜치1에는 없고 브랜치2에 있는 것을 보여준다.
$ git log "브랜치1".."브랜치2"
브랜치 사이의 차이를 소스코드까지 보여준다.
$ git log -p "브랜치1".."브랜치2"
브랜치 간의 코드를 비교
$ git diff "브랜치1".."브랜치2"
'개발 환경 > GitHub' 카테고리의 다른 글
[Github] github와 지역 저장소 연결하기 (0) | 2017.03.22 |
---|---|
[Git] 원격저장소 생성 및 연결, 업로드 (0) | 2017.03.21 |
[Git] 그 전 버전으로 돌아가기. 되돌리기. (0) | 2017.03.17 |
[Git] 버전 만들기 ( commit ) (0) | 2017.03.16 |
[Git] Git의 기본 상태 및 변경 사항 확인 (0) | 2017.03.15 |
댓글