Git & Branch

2022. 7. 4. 00:52etc

 

$ git branch

현재 branch list 보기

 

$ git branch [브랜치 이름]

새로운 branch 생성

 

 

apple 브랜치를 생성

*  :  현재 작업중인 브랜치를 의미

 

 

log를 보면 HEAD가 master를 가리키고 있음 (현재 작업중인 디렉터리는 master)

master, apple 두 개의 branch가 있는 것을 볼 수 있음

 


 

 

google, apple 브랜치는 현재 'message3'의 commit에서 만들어 졌다

따라서 master, google, apple 브랜치들은, 모두 최신 commit이 'message3'이다

 

$ git log --oneline

한 줄에 한 commit log만 보여줌

 

 

$ git checkout apple

현재 branch에서 다른 branch로 이동할 때 'checkout' 명령어를 사용

'apple 브랜치로 체크아웃한다' 고 표현

 

 

$ git log --online --branches

--branches를 이용하면 branch들의 commit을 한번에 볼 수 있다

 

 

$ git log --online --branches --graph

--graph를 이용하면 branch와 commit의 관계를 보기 쉽게 그래프 형태로 볼 수 있다

 

 

$ git log [브랜치이름]..[브랜치이름]

branch들 사이의 차이점을 알아볼 수 있는 명령어

왼쪽 branch를 기준으로 오른쪽 브랜치와 비교한다

 

ex) git log master..apple

master 브랜치에 없고 apple 브랜치에만 있는 commit을 출력해준다

 

 

$ git init [디렉터리이름]

디렉터리를 만들고 저장소를 만드는 과정을 한번에 수행할 수 있다

 

$ git merge [브랜치이름]

브랜치를 병합한다

 

 

$ git branch -d [브랜치이름]

 

 

 

 

 

 

 

'etc' 카테고리의 다른 글

Git, Github 연결 및 사용법  (0) 2022.07.14
[Git 설치 및 초기설정, Git 명령어] Git으로 버전 관리하기  (0) 2022.06.28
vim setting  (0) 2022.05.31