git

git 실행원리

zkzk7290 2025. 2. 8. 15:59
반응형

순서

폴더를 만든다 

2. git bash -> git init 명령어 입력 

git init  => 깃 작업을 할 수 있게 만들어주는 명령어 

3. git에 등록할 파일 생성 + 내용 입력  

4.git 내부에서 변경 감지 - 변경이 감지 되면 untracked 파일명 이라고 화면 뜬다.

untracked => 추적되지 않음

5.git add . => Index영역에 하나의 트리 구조 생성 된다. 그림과 같이

 하늘색 박스 : 40자 Hash 코드로 이루어져 있다. 

Hash코드를 알 수 있는 방법 - git log 입력(내가 작업한 파일 전체 HashCode) , 내가 작업한 파일에. git /refs/heads/main(메모장 선택) 지금 헤더가 가리키고 있는 파일 HashCode(단 한 개) 

6.git commit -m "입력할 내용" => 헤더 영역에 등록

git commit -m "내용" =>  "내용"을 수정하고 싶으면 git reset --soft HashCode4자리 5자리 입력  나머지 git에서 알아서 입력한 네 자리를 통해  뒷자리 있는 것들을 찾아서 매핑시킨다. 

근데  처음 파일 메시지의 내용은 수정이 안된다.

 인덱스 영역에서  tree를 삭제를 해도 복구 가능하다.

https://www.youtube.com/watch?v=eRgHsF7btxk&list=PL93mKxaRDidFtXtXrRtAAL2hpp9TH6AWF

저는 이걸 보고 정말로 도움 많이 되었습니다  git을 처음 배우시는 분들은 먼저 이거 보고 git에 대해 잘 이해하실 겁니다.

반응형