git log
git config --global core.editor <editor name> --wait
(실습) git editor를 vim ---> vs code로 변경
git config --global core.editor "code --wait"
git config --global -e
[diff]
tool = vscode
[diff tool "vscode"]
cmd = "code --wait --diff $LOCAL $REMOTE"
- Local branch 간 비교
git diff <branch1> <branch2>
git difftool <branch1> <branch2> # diff tool 이용 시
(예시)
(1) $ git diff main dev
(2) $ git difftool main dev
- Commit 간 비교 (=version)
git diff <commit hash> <commit hash>
(예시) create과 modify 1 비교 (with VScode)
- 마지막 commit과 이전 commit 비교
git diff HEAD HEAD^ # HEAD : 마지막 commit / HEAD^ : 이전 commit
(예시) 마지막 commit과 이전 commit
- 마지막 commit과 현재 수정사항 확인
git diff HEAD
- Local과 Remote 간 비교
git diff <branch1> origin/<branch2>
(예시)
git difftool main origin/main # origin : remote repository를 의미