Contents
이제 파일의 내용을 변경 해보자!
gitworkspace 폴더에 ex02 폴더 하나 파고
git bash 켜서 git init 해줌
→ 고 다음에 txt 파일 하나 만들어서 git add와 git commit까지 해줌
-git add

성격 급해서 git add 까지만 치고 엔터 눌러뿜,,,^^
git add . !!!!!
-git commit

이까지는 전에 했던거랑 같음
이번엔 test2.txt 파일을 하나 더 생성해준다

파일 생성 후 git status 해보면

변경 감지 됨 굳

git log를 통해서 헤더 영역에 1. 첫번째 사진으로 commit해둔 거 확인
commit 3562 어쩌구는 40자로 이루어진 해쉬값이다

우리가 commit을 하면 저 루트의 master에 기록이 남는다
기억해두자! 나중에 얘를 이용해서 재밌는걸 해본다네요 하하
다른건 다 몰라도 저 refs 폴더는 기억해두자

- git add . ⇒ 사진 찍고
- git commit -m “2.두번째 사진” ⇒ 보관

그리고 git log를 해보면 두개 다 보관 된 걸 확인 가능
- 두번째사진 이라는 것을 commit하면서
헤드 영역에 head는 356236-에서 47138119-로 변경됨

refs - master 파일을 들어가보면 head 키를 볼 수 있음

이런 느낌
이제 파일의 내용을 변경 해보자!

test1.txt 파일의 내용을 추가했다

그리고 상태를 검사해보면 modified라고 뜬다
⇒ 버전이 하나 더 있다는 것(?)
즉.. 1. 첫번째 내용 까지만 적힌 버전과
수정된
- 첫번째 내용
- 두번째 내용
이까지 저장된 버전.

git add . 해준다 (찰칵)
그러면 어떻게 되는 것이냐
새로운 트리가 하나 더 생긴다.

요래 댐
그래서 commit할 때 마다 위에 있는 트리를 통째로
들고 오는게 아니라 변경 된 부분만 버전을 하나 더 만들고(?)
나머지는 그냥 참조한다고 보면 됨 ⇒ 용량을 아낄 수 있음
인덱스부분은 history를 가지고 있음 날라갈 걱정 ㄴ
git commit 해주고 log로 확인하기

3.세번째 사진의 해쉬값은 0어짜구 저짜구

refs - master 가서 확인해보면~ 세번째사진의 해쉬값으로
해더가 변경된 것을 확인 할 수 있음
Share article