티스토리 뷰

- Branching

우리가 개발하는 소프트웨어의 메인라인에서 벗어나서 다른방향으로 개발해 보고 싶을때가 있다. 이런것을 branching 이라 한다.

- Merging

branching을 했다가 나중에 결과물을 메인 라인에 합치는 과정

 

동시에 여러가지 일들을 진행시킬수 있기에 위에 둘을 수행한다.

 

Branches Illustrated

repository에 A라는 repository copy가 있고, master 라는 default branch가 있다.

 

 

또다른 변화를 가하고 commit을 하는 반복적인 작업을 수행하면 master는 가장 최근의 C를 가리키게 된다.

$git checkout -b bug123

bug123 이라는 branch로 기존의 master를 checkout 하겠다라는 명령어

이렇게 되면 포인터는 bug123으로 넘어가게 된다.

$git branch

branch들을 보여준다.

commit을 하면서 수행한 결과이다.

master는 가만히 있게된다.

 

 

수행해온 bug123을 mater와 merging하고 싶을때

 

$git check out master

포인터가 master로 넘어간다.

 

$git merge bug123

master와 bug123을 합치게 된다.

 

$git branch -d bug123

bug123이라는 branch를 제거한다.

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31