git diff
변경된 파일 내용 확인하기
- git diff -- 변경된 파일 내용 확인, 옵션이 없으면 working directory만 확인
- diff --git a/b.txt b/b.txt -- a는 이전에 커밋된 버전 또는 변경되기 전 버전, b는 반대
- index -- git내부적으로 파일을 참고할 때
- @@ -1 +1,2 @@ -- '-1'은 첫번째 줄은 이전파일에서 나왔다는걸 의미
- +1, 2 -- 첫번째 줄부터 두번째 줄까지 변경을 의미
- +add -- '+'뒤로 변경된 내용을 표시, 만약 추가가 아닌 삭제가 된 내용이라면 '-'부터 시작
staging area 확인하기
- git diff --staged / git diff --cached -- staging area에 있는 파일 확인할 때
- --- /dev/null -- 이전에는 없었던 파일이였음
- +++ b/b.txt -- 새로 생겼음
- @@ -0,0 +1 @@ -- 변경사항이 한줄 생겼음
- +hello danny b -- '+'를 기준으로 뒤에 새로 생긴 텍스트를 표시
- q를 눌러서 나가기
git diff의 옵션 확인하기
- git diff -h
원하는 UI와 연결하기
- git config --global -e -- 에디터모드로 config파일 열기
- [diff] tool = vscode -- diff의 tool로 vscode를 사용 함
- [difftool "vscode"] cmd = code --wait --diff $LOCAL $REMOTE -- vscode의 명령어는 code 다음에 터미널에서 기다리고 diff를 기다리고 LOCAL과 REMOTE를 비교
vscode로 working directory 확인하기
- git difftoool -- vscode로 실행 => vscode로 Launch 질문에 y
vscode로 staging area 확인하기
- git difftoool --staged -- vscode로 Launch 질문에 y
'Git & GitHub' 카테고리의 다른 글
Git commit Tip (0) | 2022.11.17 |
---|---|
Git 실습5 (0) | 2022.11.17 |
Git 실습3 (0) | 2022.11.17 |
Git 실습2 (0) | 2022.11.17 |
Git 실습 (0) | 2022.11.17 |
댓글