git diff

|

코딩애플 강의를 보며 정리함

gif diff

commit 하기 전에 이전과 현재 코드가 어떤 차이가 있는지 알고싶을때 쓰는 명령어다.

바로 전 commit과 현재 코드의 차이점을 비교해준다.
하지만 터미널의 한계로 차이점 보는게 힘들고, 설정을 따로 안해주면 엔터키나 스페이스바 변동사항도 다 알려주기 때문에 보통은 git diff를 쌩으로 사용하지 않는다고한다.

gif diff 명령어 목록

git diff 커밋id
  • 과거의 특정 commit과 현재 파일을 비교하고 싶을때 쓰는 명령어다.
    (커밋ID는 git log –oneline 이런거 입력하면 보이는 노란글자들임)
git diff 커밋id1 커밋id2
  • 과거의 특정 commit 2개 간의 차이점 비교도 가능함
git difftool

git difftool을 VSCode로 열고싶으면 git config –global diff.tool vscode
git config –global difftool.vscode.cmd ‘code –wait –diff $LOCAL $REMOTE’ 을 터미널에 차례로 2개 입력하면 된다.

  • diff만 쓸데보다 비주얼적으로 좀 더 낫다.
  • 현재 파일과 최근 commit의 차이점을 비교해준다.
git difftool 커밋id
  • 입력하면 현재 파일과 특정 commit의 차이점을 비교해준다.
git difftool 커밋id1 커밋id2
  • 특정 commit 2개의 차이점을 비교해준다.

에디터의 부가기능 사용

VSCode에디터 마켓에서 Gif graph 부가기능 설치

에디터의 부가기능을 사용하면, git diff 및 git difftool을 좀 더 편리하게 할 수있다.