본문 바로가기
GIT

[GIT] 특정 commit 상세 수정 내용 보기(git diff, git show)

by 무사뎀벨레 2022. 4. 15.

 

 

 

커맨드를 통하여 GIT을 사용할 때, 특정 커밋의 상세 수정 내용을 확인하고픈 경우가 있습니다. 

그럴 경우엔 아래의 2가지 간단한 명령어를 통하여 상세 내역을 확인할 수 있습니다.

 

 

1. git diff

2. git show

 

공통적으로 git log 명령어로 확인하고픈 커밋의 정보를 알수있습니다.
해당 명령어를 통하여 커밋들의 해쉬 값을 확인할수 있습니다.

 

 

 

 

 

git diff


작업 사항을 add 하기 전 확인할 수 있도록 하는 명령어입니다.  이전 커밋된 파일상태와 현재 수정중인 상태를 비교할 때 자주 사용되며, 브랜치 끼리 비교도 가능합니다.

 

1. 파일을 수정한 뒤 git diff 명령어로 수정된 사항을 확인할 수 있습니다.

 

 

 

2. 더 자세한 사항을 확인하고 싶다면, git diff --color-words 혹은 git diff --word-diff 명령어를 사용합니다.

 

 

 

 

3. 이외

1) git diff --staged
   커밋된 파일상태와 add된 파일상태 비교
2) git diff [비교할 커밋 해쉬1] [비교할 커밋 해쉬2]

   커밋간의 상태 비교(커밋 해쉬 이용)

3) git diff HEAD HEAD^

   가장 최근 커밋과 그 전의 커밋을 비교

4) git diff [비교할 브랜치1] [비교할 브랜치2]

   ex) git diff feature/dev origin/master : local의 feature/dev 브랜치와 remote의 master 브랜치를 비교

 

 

 

 

 

 

git show


git show 명령어는 해당 커밋이 어떻게 변경되었는지를 보여줍니다.

1. git log명령어로 커밋 해쉬 확인

git log 명령어를 통하여 커밋 해쉬를 알 수 있습니다.

 

 

 

 

2. 커밋 해쉬와 함께  git show 명령어 사용

확인하고 싶은 커밋 해쉬를 git show 명령어 뒤에 입력하여 변경사항을 확인할 수 있습니다.

 

 

 

이외의 git 명령어가 궁금하다면, 아래 글을 확인해보세요. :)

https://hajoung56.tistory.com/3

 

2. Git 명령어

형상관리 작업을 할 때 Source Tree, GitHub Desktop, GitKraken 등의 GIT GUI 툴을 많이 사용하지만 그렇지 않고, Git Bash, Windows Powershell 등 에서 Git 명령어를 통해 직접 형상관리를 하기 위한 Git 명령..

hajoung56.tistory.com

 

반응형

'GIT' 카테고리의 다른 글

[GIT] git cherry-pick  (3) 2022.07.07
[GIT] git reset 취소하기  (4) 2022.03.31
[GIT] git reset과 git revert  (8) 2022.02.18
[GIT] git restore 를 이용한 staging area나 working directory 변화 취소  (0) 2022.01.07
[GIT] git 설치하기  (2) 2021.07.19

댓글