본문 바로가기

Log / Diff 본문

BF 2024/Git

Log / Diff

jaegomhoji 2022. 3. 30. 16:25

** Git Graph : Repository의 버전과 Branch 들을 시각적으로 확인해 볼 수 있다

 

** Git log : Branch 별로 변경 이력을 확인할 수 있음 

 

** Git wait 옵션 

command line 으로 VS code를 실행시켰을 경우, 닫을 때까지 command 를 대기한다 

config --global core.editor 에디터이름 --wait , 이후 git config --global core.editor 로 옵션 확인 

 

** git config --global -e (edit임)를 실행하면 기본 에디터 vscode를 통해 config를 수정할 수 있도록 창이 오픈된다 

> 이후 --wait 옵션을 주었기 때문에 , vscode를 닫기 전까지는 터미널의 git은 대기한다 

** 반면 vim editor 을 사용하려면 git config --global core.editor "vim" 으로 옵션을 전환해주면 된다 

> esc를 누르면 명령 모드 , i 를 누르면 insert 상태가 된다 

> :q! 로 quit 해준다 

 

 

** Git Diff Tool : Git diff는 버전간의 차이점을 조회할 수 있는 명령어 , 그러나 버전이 많으면 터미널에서는 가독성이 떨어져서, vs code 에서 툴로 확인하는게 나을 수 있음 

> vscode 로 git config --global -e 로 global 설정에 다음과 같은 내용을 추가한다

> 오타에 주의한다.. git.config 잘못 수정하면 fatal error : bad config line ~ 으로 다른 명령들이 작동을 안한다 

> 완료 후 git config --global -e 로 편집기가 정상적으로 다시 오픈되는지 확인해 본다 

 

--------------------------------------------------< 로컬 >------------------------------------------------

** branch 간 버전 비교하기

1) git diff branch1 branch2 -> vim 에디터에서 기본적으로 보인다. 

2) git difftool branch1 branch2 -> 위에서 지정한 옵션대로 vscode를 통해 열린다. 

 

** commit 간 버전 비교하기 

1) commit 메시지 간 버전 비교하기 , git diff commitmessage1 commitmessage2. 

git log > 비교하고 싶은 commit message 의 커밋해시값을 복사해온다  

2) 마지막 commit과 마지막 이전 commit 비교하기 ,  git difftool HEAD HEAD^ 

3) 마지막 commit과 현재 수정사항 비교하기, git difftool HEAD

 

----------------------------------------------< 로컬 & 리모트 >--------------------------------------------

'BF 2024 > Git' 카테고리의 다른 글

Merge  (0) 2022.03.31
Remote repository / Branch  (0) 2022.03.30
Remote Repository 생성  (0) 2022.03.29
Local Repository  (0) 2022.03.29
Git 기본용어들  (0) 2022.03.29
Comments