(2021.07.16)
✔ 브랜치란?
가지치듯이 여러 갈래로 분기(branch)하고, 다시 병합하여 버전관리가 이루어지도록 한다.
✔ 브랜치 만들기
$ git branch : 깃의 브랜치 확인
$ git branch 브랜치이름 : 새로운 브랜치 생성
✔ 브랜치 이동하기
$ git checkout 이동할브랜치이름 : 해당 브랜치로 이동
git checkout 하여 브랜치를 이동하여 파일을 수정하고 커밋하게 되면, 다른 브랜치는 그 영향을 받지 않는다.
+) git log 명령 옵션
$ git log --oneline --branches : 각 브랜치의 커밋을 볼 수 있음
$ git log --oneline --branches --graph : 각 브랜치의 커밋, 그리고 그 커밋의 관계를 그래프의 형태로 볼 수 있음
$ git log 브랜치1..브랜치2 : 브랜치1에는 없고 브랜치2에만 있는 커밋만을 보여줌
✔ 브랜치 병합하기
우선 master 브랜치로 체크아웃을 한다.
$ git checkout master
그리고 병합을 원하는 브랜치 이름을 적는다.
$ git merge 브랜치이름
+) 같은 문서의 다른 위치를 수정하고 병합하는 것은 상관없지만, 같은 문서의 같은 위치를 수정하고 병합할 때에는 충돌이 생겨 자동으로 병합되지않는다. 이때에는 사용자가 직접 충돌 부분을 해결한 후에 커밋해야한다.
✔ 브랜치 삭제하기
$ git branch -d 브랜치 이름
+)
$ git stash : 작업트리의 수정내용 보관하여 감추기
$ git stash list : 감춘 리스트
$ git stash pop : 감추어 보관한 것들 다시 꺼내오기
'Coding > git & linux' 카테고리의 다른 글
[linux] 자주쓰는 tmux 명령어 정리 (0) | 2023.01.19 |
---|---|
[git] 깃허브 백업하기 (0) | 2021.07.19 |
[git] git 스테이지와 커밋 (0) | 2021.07.16 |
[git] git 초기화 (0) | 2021.07.16 |
리눅스 명령어 (0) | 2021.07.13 |