728x90
반응형
작업을 분기하자 ! branch, checkout
(그림 출처 : 생활코딩 Git 강의 영상)
위 그림은 엑셀파일을 다른사람과 분리하여 작업 후 합치는 것을 나타냈다.
이 처럼 어떤 작업을 할 때 분리시켜서 작업해야할 경우가 생긴다.
예를들어, 테스트 해볼 작업만 따로 진행하고 싶을 때, 나중에 삭제할지도 모르는 작업을 진행하려고 할 때 등 여러 경우가 있다.
나누는 방법은 '가지'를 친다는 의미로 branch 명령어를 사용해서 작업을 나눌 수 있다.
branch 명령어
브랜치의 목록을 볼 때
$ git branch
새 브랜치를 만들 때
$ git branch 브랜치명
다른 브랜치로 변경할 때
$ git checkout 브랜치명
브랜치를 삭제할 때
$ git branch -d 브랜치명
병합하지 않은 브랜치를 강제 삭제할 때
$ git branch -D 브랜치명
브랜치를 생성하고 전환할 때
$ git branch -b 브랜치명
master, exp 브랜치가 있을 때
exp로 checkout된 상태에서 파일을 수정하고 커밋하고, 다시 master로 돌아오면
로컬파일에서 master일 때의 원래 파일로 변경되고, git log에서도 exp에서 commit하기 전의 상태가 된다.
이 처럼 브랜치는 각각의 부분에서 동작하기 때문에 병합하기 전까지는 분리되어 동한다.
참고 : 생활코딩 - 지옥에서 온 Git
728x90
반응형
'Git' 카테고리의 다른 글
[Git] branch 병합하기 (merge), fast forward와 merge commit의 차이점 (2) | 2019.01.28 |
---|---|
[Git] branch 정보 확인 (0) | 2019.01.25 |
[Git] 메뉴얼 보는법, commit의 옵션, git의 3가지 공간 (2) | 2019.01.24 |
[Git] 과거 버전으로 되돌리기 (reset, revert) (0) | 2019.01.24 |
[Git] 변경사항 확인하기 (log, diff) (0) | 2019.01.24 |