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
반응형