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