Git
[Git] 작업을 분기 (branch, checkout)
자기개발자 유자
2019. 1. 24. 18:00
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
반응형