git log 명령어

  • git log
    • git의 이력을 볼 수 있다
  • git log -p 명령어
    • 각각의 소스사이에 차이점을 알 수 있다
  • git log -p 예시
    • 아래로 갈수록 예전에 commit한 내용이다
    • 이전 커밋 버전은 —을 나타내고, 지금 버전은 +++을 나타낸다
    • f2.text doc2 로그를 보면 이전 버전이 — /dev/null 이다. 이전 버전에선 f2.text가 존재하지 않았다는 뜻이다
    • +i’m happy, +modify 는 추가된 내용을 의미한다
    • commit은 해당 로그의 고유한 주소를 의미한다
    • git log commitid
      • commitid 커밋 로그까지 볼 수 있다
doc2:
    diff --git a/f2.text b/f2.text
    new file mode 100644
    index 0000000..8ffce26
--- /dev/null
+++ b/f2.text
@@ -0,0 +1 @@
+i'm happy
commit c2e948e301602580d08e9260ebf2bdfd9eafb073
Author: parkwonhui <parkwonhui.dev@gmail.com>
Date:   Sat Nov 3 13:15:10 2018 +0900
    modify!
diff --git a/text.txt b/text.txt
index 9a80b23..9281633 100644
--- a/text.txt
+++ b/text.txt
@@ -1,2 +1,3 @@
hello
first git!
+modify

git diff 명령어

  • git diff
    • 커밋하기 전에 변경사항을 알려준다(stage area는 사용x)
  • git diff commit id..commit id
    • 첫번째 commit id와 두번째 commit id 사이에 변경점을 말해준다
    • git diff 9d5eb39d054fa25f297284f9314dd3e748ee6fdf..bb5bb7ced2d628b692b78fdfceb45401fff1777b
diff --git a/f2.text b/f2.text
new file mode 100644
index 0000000..8ffce26
--- /dev/null
+++ b/f2.text
@@ -0,0 +1 @@
+i'm happy
diff --git a/text.txt b/text.txt
index 9a80b23..9281633 100644
--- a/text.txt
+++ b/text.txt
@@ -1,2 +1,3 @@
 hello
 first git!
+modify