From 528d3976ae1485b9136b7b5842aa0f13f58854d8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?LAPTOP-C047TOU8=5C=EC=A1=8D?= <doeob6@ajou.ac.kr>
Date: Mon, 14 Nov 2022 22:33:46 +0900
Subject: [PATCH] 11/14

---
 README.md | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/README.md b/README.md
index 87002f2..f7c7a3e 100644
--- a/README.md
+++ b/README.md
@@ -8,6 +8,7 @@
   원 프로젝트에 merge 요청 가능
 - git init : 비어있는 git Repository만들기
 - git config --global : ~/.gitconfig에 정보 저장
+  --user : 이 프로젝트의 .git 디렉터리 밑에 정보 저장
 
 - git status : unmodified된 파일을 알려줌
 - git add : stage에 올라감
@@ -22,3 +23,14 @@
 -git pull : 자동으로 합쳐지지 않음
 -git merge : 자동으로 합쳐짐
 같은 파일을 고치고 있다면 merge를 사용해서 충돌을 방지해야함
+
+- git diff : commit 상태와 add 안된 파일의 내용 차이를 보여줌
+- git diff --staged : commit 상태와 add했지만 commit 안된 파일(=staged)의 내용 차이를 보여줌
+
+- 커밋 번호는 hash로 이루어져 있음 (=기하학적 불변이론)
+- HEAD -> main : 현재 브랜치 나타냄
+- origin/main, origin/HEAD : 웹 git의 레포지터리 위치
+  HEAD -> main이 더 위에 있다면, commit만 하고 웹 서버에 push를 하지 않았다는 의미
+
+- git reset : staged 파일을 unstaged로 변경 ( But, 수정 내역은 그대로 남아있음 )
+- git reset --hard : staged 파일을 unstaged로 변경 ( 수정 내역도 전부 삭제 )
-- 
GitLab