2021년 9월 14일에 작성된 문서 1번 입니다.
git 배운 내용을 정리했습니다.
개발을 하다 보면 한 페이지 안의 여러 기능을 따로 구현하기 위해, 코드를 여러 개로 복사해야 하는 일이 자주 생깁니다. 브랜치 기능을 활용하면, 코드를 통째로 복사한 후 원래 코드가 변경될 우려 없이 독립적으로 개발할 수 있습니다.
master 또는 main 이라는 이름을 가진 통합 브랜치에 뿌리를 두고, 각각의 브랜치가 갈라져 나오고 있는 모습입니다.
여러 명이서 동시에 작업을 할 때에 다른 사람의 작업에 영향을 주거나 받지 않도록, 먼저 통합 브랜치에서 자신의 작업 전용 브랜치를 만듭니다.
명령어 | 설명 |
---|---|
$ git branch 새로운 브랜치 이름 | 새로운 브랜치 생성 |
$ git switch -c 새로운 브랜치 이름 | 새로운 브랜치 생성 후 해당 브랜치로 전환 |
$ git checkout -b 새로운 브랜치 이름 | |
$ git branch | 브랜치 목록 확인 |
$ git branch -v | 브랜치 목록과 각 브랜치의 최근 커밋 확인 |
$ git branch -d 삭제할 브랜치 이름 | 브랜치 삭제 |
$ git branch -D | 병합하지 않은 브랜치를 강제 삭제 |
$ git switch 브랜치 이름 | 브랜치 전환 |
$ git checkout 브랜치 이름 | |
$ git checkout master | 브랜치 병합 |
$ git merge dev | master 브랜치로 dev 브랜치를 병합할 때 (master ← dev) |
$ git log --branches --graph --decorate | 로그에 모든 브랜치를 그래프로 표현 |
$ git stash | 아직 commit 하지 않은 작업을 스택에 임시로 저장 |
Written with StackEdit.