맨 처음 Github 레포지터리를 생성한 후 로컬에 원격저장소를 clone하면 master 브랜치 밖에 존재하지 않는다.
현재 내가 가지고 있는 브랜치 목록을 보려면 아래의 명령어 사용!
$ git branch
develop 브랜치 생성
$ git branch develop
현재 내가 가지고 있는 브랜치 목록 보기
$ git branch
develop 브랜치로 head를 옮겨보자.(develop브랜치로 옮겨가보자.)
$ git checkout develop
(파일 내용 update했음)
파일내용이 수정되었으니 수정된 내용을 반영해주자.
$ git add .
$ git commit -m "file modified"
로그를 찍어보자.
헤드가 어떤 브랜치를 가리키고 있는지 볼 수 있으며, 어떤 브랜치에서 어떤 수정이 일어났는지도 알 수 있다.
$ git log
이제 수정된 내용을 Github 페이지에 반영이 되도록 해보자.
master 브랜치로 옮겨가자
$ git checkout master
master에서 develop을 merge하여 통합하자!
쉽게말해, develop의 내용을 master로 옮기는 작업이다.
$ git merge develop
다시 로그를 찍어보면 head가 master와 develop 둘 다 수정된 내용을 가리키고 있는 모습을 볼 수 있다.
그러나 아직 원격 저장소인 Github에 반영되지는 않았다.
$ git log
push를 통해 원격 저장소에 수정된 내용을 반영하자!
$ git push
만약 병합이 끝나 사용할 필요가 없어진 브랜치라면 아래의 명령어로 브랜치 삭제를 진행해주자.
$ git branch -d develop
잘 제거되었는지 브랜치 목록을 확인해보자.
$ git branch
'기타 > 🚘 Git' 카테고리의 다른 글
Git # Commit을 삭제함으로서 이전의 내용으로 완전히 복구하는 방법 (0) | 2021.09.01 |
---|---|
Github # 로컬에서 만들어준 브랜치가 Github에 안보일 때 (0) | 2021.09.01 |
Git # 레포지터리 내용물을 그대로 복사하여 다른 레포지터리로 옮기는 방법 (0) | 2021.08.31 |
Branch별로 따로 작업할 때 git clone 하는 법 (0) | 2021.08.30 |
STS/Spring Boot 에서 Git 원격저장소 바꿔주는 방법 (0) | 2021.08.02 |