1. 기술/서버, 데이터, 클라우드

git - branch

swsong 2022. 6. 1. 14:03

terminal에서 폴더를 돌아다니다보면 git의 branch가 변하는 것을 볼 수 있다. remote 할 때 origin을 어느 브런치로 지정하였는지에 따라 현재(default) branch 이름이 바뀐다.

TIA_main [main] git status
현재 브랜치 main
브랜치가 'origin/main'에 맞게 업데이트된 상태입니다.

커밋할 사항 없음, 작업 폴더 깨끗함
TIA_main [main] cd ..
TIA [master] git status
현재 브랜치 master
브랜치가 'origin/main'에 맞게 업데이트된 상태입니다.

커밋할 사항 없음, 작업 폴더 깨끗함

현재 브런치와 Github Repository의 브런치가 일치하지 않는다면 git push가 불가능하다. 이 때는 아래와 같이 브런치를 변경해주어야 한다.

TIA [master] git checkout main
TIA [main]
'master' 브랜치가 리모트의 'master' 브랜치를 ('origin'에서) 따라가도록 설정되었습니다.
새로 만든 'master' 브랜치로 전환합니다

checkout이라는 표현 때문에 조금 헷갈릴 수 있다. 현재 브런치 master를 checkout -> main으로 떠난다고 생각하면 이해가 쉽다.