달나라 노트

Github - Branch 생성과 branch 목록조회 본문

Github

Github - Branch 생성과 branch 목록조회

CosmosProject 2021. 5. 11. 13:30
728x90
반응형

 

 

 

git에서 branch라는 것을 이용하면 병렬과 같은 형태로 작업을 하고 합치는 등의 작업을 할 수 있습니다.

 

그러면 branch를 어떻게 다룰 수 있는지 알아보겠습니다.

 


 

Branch 조회

 

먼저 지금 당장 어떤 Branch가 나의 git에 존재하는지 알아봅시다.

 

git branch -> 현재 repository의 brach 출력

git branch -a -> 현재 repository에 연결된 모든 repository(remote repository 포함)의 branch 출력

git branch - r -> 현재 repository에 연결된 remote repository의 branch 출력

 

 [Terminal] $ git branch
* main

git branch를 입력하면 위처럼 현재 repository의 branch list가 나옵니다.

위 예시를 보면 main이라는 branch가 존재하고 asterisk(*) 표시는 현재 내가 checking되어있는 branch를 표시해줍니다.

 

 

 [Terminal] $ git branch -a
* main
  remotes/origin/HEAD -> origin/main
  remotes/origin/main

-a 라는 옵션을 붙이면 위처럼 모든 repository의 branch list가 나옵니다.

저는 위 git에다가 다른 remote repository를 연결해놨기 때문에 remotes/로 시작하는 branch들이 함께 출력되었습니다.

 

 

 [Terminal] $ git branch -r
  origin/HEAD -> origin/main
  origin/main

-r 이라는 옵션을 붙이면 remote repository의 branch만을 보여줍니다.

 

 

 

 

 


 

 

 

Branch 생성

 

git branch <branch name>

branch 생성을 위해선 위같은 명령어를 이용합니다.

 

 [Terminal] $ git branch temp_branch
 
 [Terminal] $ git branch
* main
  temp_branch

위 예시는 temp_branch라는 branch를 생성하고 branch list를 조회한 내용입니다.

temp_branch가 만들어졌음을 알 수 있죠.

 

 

 


 

 

 

Branch 이동

 

git checkout <branch name>

다른 branch로 이동하고싶으면 checkout 명령어를 사용합니다.

checkout의 의미는 현재 branch에서 checkout을 한 후 <branch name>이라는 branch로 옮겨가겠다 라는 뜻으로 이해하시면 됩니다.

 

 [Terminal] $ git checkout temp_branch
Switched to branch 'temp_branch'

 [Terminal] $ git branch
  main
* temp_branch

asterisk(*)가 temp_branch로 이동되었음을 볼 수 있죠.

 

 

 

 

 

 

728x90
반응형
Comments