728x90
git diff
파일의 어떤 내용이 변경되었는지 차이점을 비교할 수 있습니다.
Working Directory와 Staging Area간의 비교도 가능하고 commit간의 비교, branch간의 비교도 가능합니다.
최근 commit과 현재 파일과의 비교
비교를 하기 위해서는 파일이 stage상태가 되어야 합니다.
# 모든 파일을 stage상태로 만들기
git add .
# 전체 비교
git diff --cached
# 특정 파일 비교
git diff --cached filename
태그간의 비교
# 현재와 이전 버전과 비교 ex. git diff 1.3.2
git diff version
# 현재와 이전 버전과 비교, 특정파일 ex. git diff 1.3.2 REAEME.md
git diff version filename
# 현재와 이전 버전과 비교, 특정폴더 ex. git diff 1.3.2 src/Controller
git diff version dirname
# 버전과 버전간의 비교 ex. git diff 1.2.0 1.3.1
git diff version otherversion
# 버전과 버전간의 비교, 특정파일 ex. git diff 1.2.0 1.3.1 README.md
git diff version otherversion filename
# 버전과 버전간의 비교, 특정폴더 ex. git diff 1.2.0 1.3.1 src/Controller
git diff version otherversion dirname
Commit과의 비교
# 커밋간의 비교 ex. git diff 5643175 30ee131
git diff commithash otherhash
728x90
'Git&Github' 카테고리의 다른 글
42. [Git] git stash 명령어 모음 (0) | 2021.09.09 |
---|---|
41. [Git] git branch 명령어 모음 (0) | 2021.09.08 |
39. [Git] Visual Studio Code로 version 만들기 (0) | 2021.09.06 |
38. [Git] Visual Studio Code로 git 저장소 초기화 (0) | 2021.09.06 |
37. [Git] pull request의 종류 (0) | 2021.09.06 |