Git&Github

40. [Git] git diff - 파일 내용 비교하기

drizzle0925 2021. 9. 7. 09:29
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