프로그램 사용/Version Control
git commit 간 diff
구차니
2020. 1. 21. 16:39
한자리씩 줄여보니 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>