본문 바로가기

개인공부

Git Branch 정보확인

반응형

현재 branch의 상태

모든 브랜치의 log기록을 보여줍니다.
git log --branches --decorate

 

master의 최신 버전은 2버전이고

exp 최신버전은 4라는 뜻의 화면 결과를 보여줄수있다.

 

그리고 exp 앞에 HEAD가잇으니 현재 exp 브랜치를 checkout을 한 상태이다.

 

다시 checkout 을 사용하여 master로 이동한다.

 

f3.txt 파일을 만들고 버전 5를 사용해서 commit 해버리면 다음과 같이 1 2 5 버전만 나오는것을 확인 할 수 있다.

 

 

git log --braches --decorate를 사용하면 다음과 같은 화면을 볼수가 있다.

 

현재 마스터라는 브랜치를 가지고 있다.

 

다음과 같은 명령어를 사용하면 

git log --branches --decorate --graph

 

다음과 같이 가지가 갈라지는 모양을 볼수 있다.

 

마스터라는 브랜치는 5이전에는 2였고 exp라는 브래치는 3이전에 2이였다는것을 알 수가 있다.

 

 

다음 명령어를 사용하여 한줄로 쉽게 볼 수 잇다.
 git log --branches --decorate --graph --oneline

 

 

stree를 사용하면 (데스크톱에 source Tree 가 설치되어잇을시) GUI형식으로 시각화 해서 볼수 있다.

 

master와 exp log 사이에  차이를 알고싶으면 다음과 같은 명령어를 사용한다.

 

master에는 없고 exp있는것을 보여준다.
git log master..exp

 

 

exp는 없고 master에는 있는것을 보여준다.
git log exp..master

 

다음 명령어를 이용하면 소스코드까지 보여준다.
git log -p masetr..exp

 

각각의 브랜치의 현재 상태들을 비교 할수 있다.
git diff master..exp

반응형

'개인공부' 카테고리의 다른 글

Git을 병합 심화  (0) 2020.07.12
Git Branch 병합(merge)  (0) 2020.07.12
Git Branch 만들기 (checkout)  (0) 2020.07.12
Github vs Gitlab  (0) 2020.07.10
안드로이드 : 기본 위젯  (0) 2020.07.09