git log
또는 git show [commit id]
명령어로 commit history를 확인할 때, 수정한 파일 리스트도 함께 확인하는 방법을 소개합니다.
1. commit 로그와 수정된 파일 함께 보기
git log
는 다음과 같이 commit 내용들을 보여줍니다.
$ git log
commit 3fa9158be7952a03bc9731519cc4ca510edf5975
Author: Wonsik Kim <wonsik@google.com>
Date: Thu Dec 17 10:51:17 2020 -0800
MediaCodecInfo: do not alter performance points for 32-bit processes
commit f7dc3f6788d6ca53663d457a545b9de880e3cf02
Author: Nathan Harold <nharold@google.com>
Date: Thu Dec 17 10:04:07 2020 -0800
Fix permission on TM#isDataEnabled
-Allow isDataEnabled() to be read with READ_PHONE_STATE
This method just forwarded to another method in the public
API that only requires READ_PHONE_STATE, so it\'s just a bug.
-Fix a bug where TM#getDataEnabled ws ignoring the subId parameter.
....
1.1 --name-only 옵션
commit으로 수정된 파일 목록들도 함께 보려면 --name-only
옵션을 사용하면 됩니다.
아래와 같이 commit의 description 밑에 수정된 파일 리스트가 출력됩니다.
$ git log --name-only
commit 3fa9158be7952a03bc9731519cc4ca510edf5975
Author: Wonsik Kim <wonsik@google.com>
Date: Thu Dec 17 10:51:17 2020 -0800
MediaCodecInfo: do not alter performance points for 32-bit processes
media/java/android/media/MediaCodecInfo.java
commit f7dc3f6788d6ca53663d457a545b9de880e3cf02
Author: Nathan Harold <nharold@google.com>
Date: Thu Dec 17 10:04:07 2020 -0800
Fix permission on TM#isDataEnabled
-Allow isDataEnabled() to be read with READ_PHONE_STATE
This method just forwarded to another method in the public
API that only requires READ_PHONE_STATE, so it\'s just a bug.
-Fix a bug where TM#getDataEnabled ws ignoring the subId parameter.
core/api/current.txt
telephony/java/android/telephony/TelephonyManager.java
....
1.2 -p 옵션
수정된 파일 목록과 수정 내용을 모두 보고 싶다면 -p
옵션을 사용할 수 있습니다.
$ git log -p
commit 3fa9158be7952a03bc9731519cc4ca510edf5975
Author: Wonsik Kim <wonsik@google.com>
Date: Thu Dec 17 10:51:17 2020 -0800
MediaCodecInfo: do not alter performance points for 32-bit processes
Bug: 173488434
Test: atest CtsMediaTestCases:MediaCodecListTest
Change-Id: Ie40557dc0401411cc51650ea42c0fd75f90c67ce
diff --git a/media/java/android/media/MediaCodecInfo.java b/media/java/android/media/MediaCodecInfo.java
index e7e83ebb001..9657b25e7c1 100644
--- a/media/java/android/media/MediaCodecInfo.java
+++ b/media/java/android/media/MediaCodecInfo.java
@@ -1865,10 +1865,6 @@ public final class MediaCodecInfo {
&& aligned.mMaxMacroBlockRate >= otherAligned.mMaxMacroBlockRate);
}
- /* package private */ boolean isEqualDimension(@NonNull PerformancePoint other) {
- return mWidth == other.mWidth && mHeight == other.mHeight;
- }
....
2. 특정 commit의 로그와 수정된 파일 목록 확인
git show [commit id]
는 특정 commit의 description과 수정된 파일, 수정 내용을 모두 보여줍니다.
$ git show a2991e1
commit a2991e100165f293d0eb2fbd92fb741d8afe78c6
Author: Todd Kennedy <toddke@google.com>
Date: Thu Dec 17 17:20:04 2020 +0000
Add OWNERS for incremental
diff --git a/core/java/android/os/incremental/OWNERS b/core/java/android/os/incremental/OWNERS
new file mode 100644
index 00000000000..3795493b861
--- /dev/null
+++ b/core/java/android/os/incremental/OWNERS
@@ -0,0 +1,5 @@
+# Bug component: 554432
+alexbuy@google.com
+schfan@google.com
+toddke@google.com
+zyy@google.com
만약 수정된 파일 목록을 보고 싶다면, 아래와 같이 --name-only
옵션을 입력하면 됩니다.
$ git show a2991e1 --name-only
commit a2991e100165f293d0eb2fbd92fb741d8afe78c6
Author: Todd Kennedy <toddke@google.com>
Date: Thu Dec 17 17:20:04 2020 +0000
Add OWNERS for incremental
core/java/android/os/incremental/OWNERS
관련 문서
Loading script...
Related Posts
- Git Alias - 단축/커스텀 명령어 설정
- Git에서 .gitignore 설정 방법
- git clone 명령어로 원격 저장소를 로컬에 저장
- Git - 두개 commit의 차이점 확인 (코드 차이, 파일 차이)
- Git - 브랜치 이름 변경하는 방법
- Git - 특정 commit 삭제, 되돌리기 (reset, revert)
- Git - 리모트 브랜치 생성과 삭제
- GitHub에 ssh-key 등록 방법 (Windows10)
- git log - 특정 author의 commit 리스트만 출력
- git log - commit 리스트 간단하게 출력 (pretty)
- Git - revert 명령어(commit 되돌리기)
- git diff 명령어로 파일 변경 내용 확인
- git show 명령어로 commit 정보 확인
- Git - 브랜치 생성, 삭제, 체크아웃
- Git - 원격 저장소(remote) 추가, 해제
- Git - Staging 영역의 파일을 Untracked로 변경
- Git - commit log에서 수정된 파일 목록 보기
- Git - 마지막 commit 수정, 삭제 방법 (reset, amend 명령어)
- git commit message 에디터 변경 (Vim, Sublime, Atom, VSCode)
- Git - blame 명령어, 코드 수정한 사람과 Commit 찾기
- Git - Patch 파일 만들기 & 적용하기