Log / Diff 본문
** 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 |