본문 바로가기

Git

git - 유용한 기능(로컬 커밋내역, 특정 브랜치만 커밋내역, 브랜치 차이점 확인, 대화형모드)

728x90

git의 몇가지 유용한 기능을 살펴본다

 

1. 로컬 커밋내역 

2. 특정 브랜치만 선택하여 커밋내역확인하기

3. 브랜치끼리 차이점 확인

4. 대화형 모드

 


1. 로컬 커밋내역

 

 

로컬 커밋 내역 보기)

git reflog

 

로컬 커밋 내역 포맷팅해서 보기)

git log -g

 

2. 특정 브랜치만 선택하여 커밋내역 확인하기

 

Head의 부모 확인)

git show HEAD^

 

어제 커밋 확인)

git show master@{yesterday}

 

특정 브랜치 커밋확인)

git show branch-test

 


3. 브랜치끼리 차이점 확인

 

master에는 없지만 branch1에는 있는 것을 확인하기)

git log master..branch1

 

 

branch1을 master에 머지하기 전 변경점 확인하기)

git log origin/master..HEAD

-> origin의 master 브랜치에는 없고 현재 체크아웃 브랜치에만 있는 커밋을 보여줌

 


4. 대화형 모드

 

git add -i

 

를 실행하고 "2"를 입력하면 "update"를 입력하게 되어 Staging Area에 추가할 수 있다.

 

"unstage"하고 싶다면 "r"을 클릭하여 "revert"하자