GIT(3) : diff

notepad·2023년 1월 31일
0

git

목록 보기
3/14

git diff vs git diff HEAD

전자는 unstaged 된 (=git add 된것은 제외)
후자는 staged 유무와 상관없이 diff 를 보여줌
즉 HEAD와의 모든차이점을 보여준다.(last commit과의 차이점)

git diff --staged (--cached)

staged 된 차이점만 보여준다.

git diff --staged
git diff --cached

git diff [filename]

특정 파일에 대해서만 diff 사항을 보여줌

git diff main.py
git diff HEAD main.py
git diff --staged main.py
git diff --cached main.py

git diff [branch1]..[branch2]

branch 끼리의 diff 를 수행

git diff [branch1] [branch2]

로도 수행 가능함.

git diff [commit1][commit2]

commit 끼리의 diff 수행

git log --oneline

수행해서 나오는 commit number로 수행

veritas@veritas:~/git/gittest$ git diff 7eae7d8 2a44580
diff --git a/main.py b/main.py
index 420d0bc..f3ad3e9 100644
--- a/main.py
+++ b/main.py
@@ -1,5 +1,4 @@
 a=1
 b=2
 c=4
-d=5
-f=7
\ No newline at end of file
+d=5
\ No newline at end of file

0개의 댓글