[Git] branch에 대해서 알아보자!

Haeun Noh·2023년 8월 24일
0

Git & Github

목록 보기
4/8
post-thumbnail

0824


1. 들어가며 (branch에 대하여)

이전 글에서 우리는 push를 할 준비를 마쳤습니다.
근데 큰일이 났어요!

github에는 branch라는 게 있습니다.
intelliJ로 따지면 package같은 개념이라고 할 수 있죠.
더 쉽게 풀자면 폴더같은 개념입니다.


문제는 지금부터예요. 우리는 main이라는 이름은 가진 브랜치에 push를 해야 하는데 현재 브랜치가 master네요! 심지어 main은 보이지도 않아요.



2. 기본 branch가 master인 이유

이를 이해하기 위해서는 gitgithub는 다르다고 알고 있어야 합니다.

  • git : 버전 관리 시스템
  • github : git으로 관리하는 프로젝트를 올려둘 수 있는 사이트

그런데 gitgithub가 기본으로 가지고 있는 브랜치가 달라졌어요.
githubmastermain으로 바꿨는데
git은 아직도 master를 기본으로 가지고 있는 겁니다.


둘의 브랜치가 다르다면 push가 안 된단 말이죠?


이렇게 현재 기본 branchmaster로 나왔다면

  1. mastermain으로 바꿔주고
  2. master 브랜치를 삭제해줘야 합니다.

만약 아무것도 안 나왔다면 바로 push가 가능하니 해당사항이 없겠죠?



3. main 브랜치 생성하기 (checkout -b main)

git checkout -b main
  • main 브랜치를 생성


현재 브랜치가 main이 되었습니다.
근데 master는 아직도 살아있네요. 이 브랜치는 지워주겠습니다~



4. master 브랜치 삭제하기 (branch -d master)

git branch -d master
  • master 브랜치 삭제

이제 push를 할 준비가 모두 끝났습니다!
push, pull 및 기본 명령어를 알고 싶다면 여기를 클릭하세요!



profile
Tistory로 옮기게 되었습니다. @haeunnohh

0개의 댓글