상세 컨텐츠

본문 제목

[Git/Github] -브랜치 관리

IT관련/dev's

by 데니의 발자취 2025. 9. 9. 17:19

본문

  🤍 Branch 생성, 이동, 병합 및 삭제하는 방법에 대해 정리

 

  1. 브랜치란 

    독립적으로 어떠한 작업을 진행하기 위한 개념이다.  쉽게 말해서 작업할 Repository 를 

    원본 Repository 를 복사해서 관리하는 것이 보면 될 것같다.

    

    필요에 의해서 만들어진 각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에 여러 작업을

    동시에 진행할 수 있다.  또 이렇게 만들어진 각각의 브랜치는 다른 브랜치와 병합(Merge)하여

    작업한 내용을 다시 새로운 하나의 브랜치로 모을 수 있다. 

 

    Main 브랜치 

    Repository 를 처음 생성하게 되면 기본적으로 만들어지는 브랜치이다. 예전에는 Master 브랜치

    였지만 Main 브랜치를 변경되었다.

    (물론  Repository 를 처음 생성하면 Master 브랜치이지만 이걸 Main 브랜치로 변경해줘야한다.)

 

 

   2. 브랜치 생성하기 

    브랜치를 생성하는 명령어이다. 

    ● git branch [생성할 branch 이름]

git branch myproject

   

 

   3. 브랜치 조회하기 

    이전에 만든 브랜치를 조회하는 명령어이다.  

    현재 브랜치는 * 표시하여 보여준다. 

git branch

   

 

   4. 브랜치 이동하기

     다른 브랜치로 이동하는 명령어이다. 

     브랜치를 생성한 후 해당 브랜치로 이동해보기 

     ● git checkout [이동할 branch 이름]

git checkout myproject

 

   5. 브랜치 삭제하기

     브랜치를 삭제하는 명령어이다. 

     보통 사용한 브랜치는 삭제하고 Main 브랜치만 남겨놓는다. 

     ● git branch -d [삭제할 branch 이름]

 

git branch -d myproject

 

 

   6. 브랜치명 변경하기

     작업중인 브랜치의 이름을 변경하고 싶다면 아래 순서로 진행하면 된다.

 

    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

 

     

  정리 끝.   

 

    

     

    

'IT관련 > dev's' 카테고리의 다른 글

[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

관련글 더보기