전체 페이지뷰

2016년 11월 21일 월요일

Branches

Udacity: How to use Git and Github

지금까지는 git이 한 줄로만 이어졌다. 그러나 도중에 다른 실험적인 기능을 시험해보거나, 다른 나라 언어 버젼으로 문서를 작성해 봐야 할 시점이 온다면 한 줄로만 이어갈수가 없게 된다.




exp, italian의 branch와 master의 세 줄기로 git이 갈라진다.

git branch로 현재의 브랜치들을 체크해보자. 한 줄이라면 *master만 표시될 것이다.
여기서 새로운  브랜치를 만들고 싶다면
git branch <branch name> 을 사용한다.
다시 git branch하여 확인해보면 *master와 branch 두개로 나타날 것이다.
git checkout <branch name>하면 head를 브랜치로 옮길수 있다.

예)

이후 원하는 작업을 수행하고 git add <file name>, git commit을 거쳐 브랜치에 커밋을 완료한다.


* git log --graph --oneline:  --graph는 커밋간의 관계를 선으로 표현해주며,
  --oneline은 ID와 커밋 메세지로 이루어진 한줄만을 표시해서 보기 간단하게 해 준다.
 브랜치와 마스터 간의 관계를 파악하기에 편하다.

* git checkout -b <new branch name>:
  git branch <new branch name>과 git checkout <new branch name>을 합쳐 놓은 것.
즉 새 브랜치를 만들고 그리로 옮겨가라는 뜻.

댓글 없음:

댓글 쓰기