본문 바로가기

Git

(2)
Git - 기본적인 내용 정리2 브랜치 커밋을 하게되면 Git 은 현 Staging area에 있는 데이터의 스냅샷에 대한 포인터, 저자나 커밋 메시지 같은 메타 데이터, 이전 커밋에 대한 포인터 등을 포함하는 커밋 객체(commit Object) 저장 최초 커밋을 제외한 나머지 커밋은 이전 커밋 포인터가 적어도 하나씩 있고 브랜치를 합친 Merge 커밋 같은 경우에는 이전 커밋 포인터가 여러 개 있다. 파일을 Stage 하면 Git 저장소에 파일을 저장하고(Blob) Staging Area에 해당 파일의 체크섬을 저장한다. HEAD : 지금 작업하는 로컬 브랜치를 가리킨다. git log --oneline --decorate - 브랜치가 어떤 커밋을 가리키는지 확인 git log --oneline --decorate --graph -..
Git - 기본적인 내용 정리 Tracked file - 한번이라도 저장소에 들어갔던 파일 Uuntracked file - 한번도 저장소에 들어가지 않은 파일 Working Area - 작업 공간 Staging Area - 커밋에 대상이 되는 파일이 저장소에 들어가기 직전의 상태 - git add 를 사용하게 되면 staging area 로 들어감 git diff - working area와 staging area 상태를 비교하는 명령어 git diff --staged - staging area와 저장소 상태를 비교하는 명령어 git add -u . - tracked 파일들만 add 하겠다라는 명령어 git commit --amend - 마지막 커밋 취소 git reset --hard - 마지막 작업햇던 커밋으로 돌아가기 (아몰라 다..