[Git] diff
카테고리: git
태그: git
🎯Diff 결과 읽는 방법
diff --git a/rainbow.txt b/rainbow.txt
index 72d1d5a..f2c8117 100644
--- a/rainbow.txt
+++ b/rainbow.txt
@@ -3,4 +3,5 @@ orange
yellow
green
blue
-purple
+indigo
+violet
diff --git a/rainbow.txt b/rainbow.txt: 비교 대상 파일index 72d1d5a..f2c8117 100644: 비교 대상 파일의 해시값--- a/rainbow.txt: ‘-‘ 기호가 가리키는 것은 a/rainbow.txt+++ b/rainbow.txt: ‘+` 기호가 가리키는 것은 b/rainbow.txt@@ -3,4 +3,5 @@ orange: a/rainbow.txt 파일의 3번째 줄 부터 4개 줄 추출, b/rainbow.txt 파일의 3번째 줄 부터 5개 줄 추출,orange는 파일 유형에 따라 달라짐-purple: ‘-‘ 기호는 단지 a/rainbow.txt 파일에 포함된 내용임을 알려줌+indigo, +violet: ‘+’ 기호는 단지 b/rainbow.txt 파일에 포함된 내용임을 알려줌
a/rainbow.txt 파일 내용
3 yellow
4 green
5 blue
6 purple
b/rainbow.txt 파일 내용
3 yellow
4 green
5 blue
6 indigo
7 violet
🎯Diff의 다양한 활용법
git diffgit diff HEADgit diff --staged&&git diff --cachedgit diff [filename]git diff branch1..branch2git diff commit1..commit2
git diff
워킹 디렉토리와 스테이징 영역을 비교합니다.
$ git diff
git diff HEAD
마지막 커밋과 워킹디렉토리를 비교합니다.
$ git diff HEAD
git diff –staged && git diff –cached
마지막 커밋과 스테이징 영역을 비교합니다.
$ git diff --staged
$ git diff --cached
git diff [filename] [filename]
특정 파일에 대한 변경사항만 출력합니다.
$ git diff colors.txt
$ git diff HEAD colors.txt
$ git diff --staged colors.txt
git diff branch1..branch2
branch1과 branch2를 비교합니다.
$ git diff master..feature
git diff commit1..commit2
commit1과 commit2를 비교합니다.
$ git diff 46f29e8..0b75516
👍 개인 공부 기록용 블로그입니다. 오류나 조언이 있으시면 언제든지 댓글 혹은 메일로 남겨주시면 감사하겠습니다! 😄
댓글남기기