본문 바로가기

git 공부

[git] github에서 branch를 사용해서 가지를 쳐보자

반응형

언제 까지 master에만

 

때려박을순 없다 

 

branch를 알아보자

 

 


branch는 말그대로 가지이다

 

기존 master에서 작업 하던 거에서 branch를 뻗어 작업 한 후 좋다 싶으면 합치고 

아니다 싶으면 삭제 하면 되는 기능이다

 

 

 

1. 브랜치 만들기

git branch branch1

branch1이라는 브랜치를 만들어 줬다

 

git branch

를 사용하면 현재 브랜치 목록을 볼 수 있다

*가 붙어있으면 현재 선택된 브랜치

 

 

2. 브랜치 선택하기

 

"branch1"이라는 이름을 만들어 줬으면 임마를 사용하겠다는 명시가 필요하다

checkout 을 사용한다

git checkout branch1

요롷게 head포인터가 branch1을 가리킨다

 

git checkout -b abcdefg// 브랜치명

을해주면 브랜치 작성과 체크아웃 한꺼번에 할 수 있다

 

 

이제 하던데로 addcommit 을 해주자

git add .
git commit -m "테스트"

그러면 브랜치에 기록이 된다

 

 

 

3. 브랜치 병합

 

맘에들면 master와 합쳐야 된다

git merge 커밋이름

 

merge명령어를 사용하면 현재 checkout된 곳에 입력한 커밋 이름이 넣어진다

 

우선

git checkout master

를 사용하여 HEAD를 master로 바꿔준다 

 

git merge branch1

사용하여 master에 병합해주기

 

master는 branch1과 합쳐졌다

 

 

4.브랜치 삭제

 

branch1은 master와 병합되어서 필요가 없다

 

삭제 해주자

git branch -d branch1

-d 옵션을 넣어주자

 

그렇다면 없어진다

 


이외에 더 많은 내용이 있지만

 

내 수준에 아직 벅차다

 

나중에 더 알아보자

 

 

 

 

 

 

참고: backlog.com/git-tutorial/kr/stepup/stepup2_6.html

반응형