한자리씩 줄여보니 4자리는 넘어야 commit hash 로 비교가 가능하다.
아래는 두 커밋간의 비교인데 diff 출력으로 나오게 되어있고
git diff oldCommit newCommit git diff k73ud dj374 |
[링크 : https://stackoverflow.com/questions/3368590/show-diff-between-commits]
아래는 리비전간에 변화가 생긴 파일 목록만 나타내는 옵션을 사용한 예이다.
git diff --name-only HEAD~10 HEAD~5 |
[링크 : https://stackoverflow.com/.../how-to-list-only-the-file-names-that-changed-between-two-commits]
두 커밋간의 특정 파일을 비교하려면 마지막에 파일이름만 넣으면 된다.
$ git diff HEAD^^ HEAD main.c $ git diff HEAD^^..HEAD -- main.c $ git diff HEAD~2 HEAD -- main.c |
+
git help diff로 하니 나오는 내용. 세번째 명령이 내가 원하는 명령어.
git diff [<options>] [<commit>] [--] [<path>…]
git diff [<options>] --cached [<commit>] [--] [<path>…]
git diff [<options>] <commit> <commit> [--] [<path>…]
git diff [<options>] <blob> <blob>
git diff [<options>] --no-index [--] <path> <path>
'프로그램 사용 > Version Control' 카테고리의 다른 글
git error: RPC failed; curl ... remote end hung up (0) | 2021.01.11 |
---|---|
git stash (0) | 2020.01.21 |
git 에서 push 하지 않은 commit 확인하기 (0) | 2019.11.23 |
git 리비전 오가기 (0) | 2019.11.20 |
git clone 실패 remote: aborting due to possible repository corruption on the remote side. (0) | 2019.11.10 |