git log
해당 branch의 모든 log 확인 가능하다.
01. Editor 설정
git config --global core.editor "<editorname> --wait"
--wait 옵션은 command line으로 VSCode를 실행시켰을 경우, VSCode 인스턴스를 닫을 때까지 command를 대기시킨다.
02. Diff Tool 설정
git config --global -e
git configuration 파일 열기 -> vscode 실행된다.
[diff]
toll = vscode
[difftool "vscode"]
cmd = "code --wait --diff $LOCAL $REMOTE"
실행된 vscode에 위 코드를 넣어 준 뒤, 저장하고 command + Q를 눌러 프로그램을 완전히 꺼준다.
03. Local branch간 비교
Local Branch간 비교
git diff <branch1> <branch2>
Local Branch 2개를 비교한다.
git difftool <branch1> <branch2>
diff tool을 vscode로 설정해놓았기 때문에 vscode에서 실행된다. 가독성이 좋다.
04. Commit message 비교
git log
해당 코드로 log를 확인하고, commit 고유번호를 따로 복사해놓는다.(앞 7자리정도만 복사해도 인식된다)
git difftool <branch1의 commit message> <branch2의 commit message>
05. 이전 파일과 비교
git difftool <branch1> <branch1^>
꺽쇄는 이전 파일을 의미한다. branch1과 branch1바로 전에 생성된 branch간의 비교를 가능하게 한다.
06. 마지막 commit과 현재 수정사항
git difftool HEAD
수정사항과 마지막 commit사항을 비교할 수 있다.
07. local branch와 remote branch 비교
git difftool main origin/main
remote repository를 의미하는 origin을 명시해준다. local의 main과 remote의 main을 비교할 수 있다.
'Git' 카테고리의 다른 글
[Git] Remote Repository_ clone / branch / checkout / delete (0) | 2022.12.15 |
---|---|
[Git] Remote Repository_ remote / add / push / pull (0) | 2022.12.14 |
[Git] Local Repository (0) | 2022.12.14 |
Git 기본용어 (0) | 2022.12.14 |