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에 대해 잘 이해하실 겁니다.
반응형