Git Log 보기
| 문제
git history 를 보고싶어졌다. 간단하게 git log 를 이용하여 확인 할 수 있지만
좀 더 원하는 대로 출력할 수 있지 않을까 하는 생각에 찾아보게 되었다.
| 과정
구글검색을 하였다.
| 결론
git log 에서 내용을 보면 commit 옆에 해쉬 값이 출력되는데 해당 값에서 앞 8자리를 사용해 HEAD 를 이동할 수 있다.
$ git log
$ commit 3089658e7229cd1d130a1a89095f8184b1eb53c5
Author: ...
Date: ...
–stat 옵션은 기존 로그에서 어떤 파일에 수정이 일어났는지를 덧붙여준다.
$ git log --stat
–pretty 옵션은 email, format, full, fuller, medium, oneline, raw, short 설정이 가능하다.
아래는 한 줄로 간략하게 보여주는 설정을 추가한 예이다.
$ git log --pretty=oneline
$ f617baa0cf80a331b6b97c6d1e792749399b5588 202002121305
ddbc68766b4a4ad1c0a291c178ad72f8876ba53e 202002111257
bb5b51571a010c86dbb7d9b292d44282e3cc8a6f 202002041210
22423b1e00444b7fa8274c66f28dc5de993baa26 202001301720
format 설정은 커밋 정보를 format 에 맞추어 보여준다. 자세한 내용은 아래에 있다.
% – raw %
D – ref name
N – notes
a – author details
d – ref name in brackets
g – reflog
n – newline
t – abbreviated tree hash
B – raw body
G – GPG details
P – parent hash
b – body
e – encoding
h – abbreviated commit hash
p – abbreviated parent hash
w – switch line wrapping
C – color
H – commit hash
T – tree hash
c – committer details
f – sanitized subject
m – mark
s – subject
x – hex code
-p -{숫자} 숫자만큼 상제한 내용을 더 보여주는 옵션이다.
$ git log -p -10
$ commit 3089658e7229cd1d130a1a89095f8184b1eb53c5 (HEAD -> master, origin/master, origin/HEAD)
Author: ...
Date: Wed Feb 12 13:54:09 2020 +0900
202002121354
diff --git a/_posts/2020-02-12-Git fatal: refusing to merge unrelated histories error.md b/_posts/2020-02-12-Git fatal: refusing to merge unrelated histories error.md
new file mode 100644
index 0000000..f05290e
--- /dev/null
+++ b/_posts/2020-02-12-Git fatal: refusing to merge unrelated histories error.md
@@ -0,0 +1,23 @@
+---
+title: "Git fatal: refusing to merge unrelated histories 오류"
+date: 2020-02-12 ...
마지막으로 –graph 옵션은 GUI 가 입혀진 로그를 출력해준다.
댓글남기기