🤍 Branch 생성, 이동, 병합 및 삭제하는 방법에 대해 정리
독립적으로 어떠한 작업을 진행하기 위한 개념이다. 쉽게 말해서 작업할 Repository 를
원본 Repository 를 복사해서 관리하는 것이 보면 될 것같다.
필요에 의해서 만들어진 각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에 여러 작업을
동시에 진행할 수 있다. 또 이렇게 만들어진 각각의 브랜치는 다른 브랜치와 병합(Merge)하여
작업한 내용을 다시 새로운 하나의 브랜치로 모을 수 있다.
Main 브랜치
Repository 를 처음 생성하게 되면 기본적으로 만들어지는 브랜치이다. 예전에는 Master 브랜치
였지만 Main 브랜치를 변경되었다.
(물론 Repository 를 처음 생성하면 Master 브랜치이지만 이걸 Main 브랜치로 변경해줘야한다.)
브랜치를 생성하는 명령어이다.
● git branch [생성할 branch 이름]
git branch myproject
|
이전에 만든 브랜치를 조회하는 명령어이다.
현재 브랜치는 * 표시하여 보여준다.
git branch
|
다른 브랜치로 이동하는 명령어이다.
브랜치를 생성한 후 해당 브랜치로 이동해보기
● git checkout [이동할 branch 이름]
git checkout myproject
|
브랜치를 삭제하는 명령어이다.
보통 사용한 브랜치는 삭제하고 Main 브랜치만 남겨놓는다.
● git branch -d [삭제할 branch 이름]
git branch -d myproject
|
작업중인 브랜치의 이름을 변경하고 싶다면 아래 순서로 진행하면 된다.
1) 먼저 브랜치명 변경하기
먼저 로컬 환경에서 브랜치 이름을 변경한다.
● git branch -m [이전브랜치명] [새브랜치명]
git branch -m oldbranch newbranch
|
2) 다음으로 원격 저장소에 반영하기
로컬 환경에서는 브랜치명을 변경했지만 아직 원격 저장소에는 반영되지 않았다.
이 변경사항을 원격 저장소(Github)에 push해야한다.
(현재는 oldbranch 브랜치는 삭제된 상태고 newbranch이라는 새 브랜치가 생성된 상태)
oldbranch 브랜치는 삭제된 사항을 원격 저장소(Github)에 push한다.
이때 이전 브랜치명 앞에 콜론(:) 을 붙여서 push하면된다.
git push origin : oldbranch
|
그러면 아래와 같은 메시지가 나온다. 깃허브에 접속해서 브랜치 정보를 보면 이전 브랜치가
삭제된 것을 볼 수 있다.
$ git push origin : oldbranch
To https://github.com/deney32/test.git
- [deleted] oldbranch
|
정리 끝.
[Git/Github] - Git config 설정하기 (2) | 2024.12.08 |
---|---|
[Git/Githup] - Git remote branch 모두 가져오기 (0) | 2024.12.08 |
[HTTP] - 프로토콜 (0) | 2022.02.27 |
[Json Server] Json Server 사용해보기 (0) | 2022.02.25 |