파일 비교하기_diff

2021. 6. 28. 00:48Big Dreamer_Developer/Git

git status를 이용해서 어떤 파일이 수정이 되었고 staging area에 있는지 확인할 수 있지만 정확하게 어떤 내용이 수정이 되었는지는 확인할 수 없다. 그래서 정확하게 어떤 파일의 내용이 수정이 되었는지 확인해 보려면 git diff를 이용하면 된다.

git diff

이렇게 아무런 옵션 없이 입력하면 working derectory에 있는 것만 비교해서 볼 수가 있다.

git diff --staged

git diff --cached

Staging area에 있는 것을 확인하고 싶을 때는 git diff --staged 혹은 git diff --cached 라는 옵션을 주면 된다.

둘은 동일한 의미를 가진다.

 

git diff -h

를 입력해서 diff가 사용할 수 있는 옵션들을 확인해 보면 다양한 방식으로 내가 원하는 것들만 확인할 수 있는 것을 알 수 있다. 

 

git difftool

이렇게 실행을 하면, vscode로 런치 할래? 예스라고 Y를 타이핑 하면 비쥬얼스튜디오코드에서 에디트모드로 실행 되는 것을 확인해 볼 수가 있다. 

 

git difftool --staged

스테이지에 있는 것을 확인하고 싶으면 위 코드를 입력하면 된다.

 

 

git diff와 git difftool을 이용해서 우리의 staging area와 working directory에 변경된 내용을 확인할 수 있다.