GIT

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

무사뎀벨레 2022. 4. 15. 17:09

 

 

 

커맨드를 통하여 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

 

반응형