git을 초기화하고 커밋까지 완료했다면 지금까지의 작업은 main 혹은 master라고 불리는 메인 브랜치에서 진행된 것.
브랜치(branch)는 일종의 작업 라인이다.
메인브랜치에서 작업하던 파일의 상태를 보존하면서 다른 추가적인 작업을 원한다면
새로운 브랜치를 만들어서 작업하는 게 좀 더 안전하다.
ex0 브랜치 (디자인 작업)
main 브랜치 (메인)
ex1 브랜치 (기능 작업)
등으로 나눠 놓으면 각 브랜치들 끼리는 서로 영향을 끼치지 않는다
예를 들어 디자인 작업을 하다가 기능 작업 관련된 소스 코드를 건드릴 일이 없고 반대도 마찬가지다.
그래서 협업을 할 때 보통 브랜치를 나누어 작업한 후에 각 브랜치의 작업 내역을 체크하고 merge를 통해 최종적으로 합친다.
git branch '브랜치명' : 새로운 브랜치 생성
git branch -d 브랜치명 : 해당 브랜치 삭제
git branch -m '기존 브랜치명' '바꿀 브랜치명' : 브랜치 이름 변경
git checkout 브랜치명 : 해당 브랜치로 이동
git checkout -b 브랜치명 : 해당 브랜치 생성 후 바로 이동
git merge 브랜치명 : 현재 있는 브랜치에 해당 브랜치 합치기
'Git, Github' 카테고리의 다른 글
[Github] Fork를 이용해 pull request하기 (pull, push로 백업 활용하기) (0) | 2022.09.20 |
---|---|
[Github] Push하기 (0) | 2022.09.19 |
[Git] GitBash 수업 정리 (0) | 2022.09.19 |