티스토리 뷰
- 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를 제거한다.
'IT > Embedded Software' 카테고리의 다른 글
[임베디드 SW 공학] 시스템 콜 1 (0) | 2017.10.30 |
---|---|
네트워크 구조 및 설계/네트워크 접속 장치 및 종류/백본망이란? (0) | 2017.10.15 |
[임베디드 SW 공학] GIT - 소개 (0) | 2017.10.11 |
[임베디드 SW 공학] 버전 관리 시스템 (0) | 2017.10.11 |
[임베디드 SW 공학] Make의 재귀적 사용법 (0) | 2017.09.25 |
댓글