<Git> 5. 기본기 실습2

빡찌's avatar
Sep 21, 2024
<Git> 5. 기본기 실습2
 
notion image
gitworkspace 폴더에 ex02 폴더 하나 파고
git bash 켜서 git init 해줌
→ 고 다음에 txt 파일 하나 만들어서 git add와 git commit까지 해줌
-git add
notion image
성격 급해서 git add 까지만 치고 엔터 눌러뿜,,,^^
git add . !!!!!
 
-git commit
notion image
 
이까지는 전에 했던거랑 같음
 

이번엔 test2.txt 파일을 하나 더 생성해준다

notion image
파일 생성 후 git status 해보면
notion image
변경 감지 됨 굳
notion image
git log를 통해서 헤더 영역에 1. 첫번째 사진으로 commit해둔 거 확인
commit 3562 어쩌구는 40자로 이루어진 해쉬값이다
notion image
우리가 commit을 하면 저 루트의 master에 기록이 남는다
기억해두자! 나중에 얘를 이용해서 재밌는걸 해본다네요 하하
다른건 다 몰라도 저 refs 폴더는 기억해두자
 
notion image
  1. git add . ⇒ 사진 찍고
  1. git commit -m “2.두번째 사진” ⇒ 보관
 
notion image
그리고 git log를 해보면 두개 다 보관 된 걸 확인 가능
 
  1. 두번째사진 이라는 것을 commit하면서
헤드 영역에 head는 356236-에서 47138119-로 변경됨
notion image
refs - master 파일을 들어가보면 head 키를 볼 수 있음
notion image
이런 느낌
 

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

notion image
test1.txt 파일의 내용을 추가했다
notion image
그리고 상태를 검사해보면 modified라고 뜬다
⇒ 버전이 하나 더 있다는 것(?)
즉.. 1. 첫번째 내용 까지만 적힌 버전과
수정된
  1. 첫번째 내용
  1. 두번째 내용
이까지 저장된 버전.
notion image
git add . 해준다 (찰칵)
그러면 어떻게 되는 것이냐
새로운 트리가 하나 더 생긴다.
notion image
요래 댐
 
그래서 commit할 때 마다 위에 있는 트리를 통째로
들고 오는게 아니라 변경 된 부분만 버전을 하나 더 만들고(?)
나머지는 그냥 참조한다고 보면 됨 ⇒ 용량을 아낄 수 있음
 
인덱스부분은 history를 가지고 있음 날라갈 걱정 ㄴ
 
 
git commit 해주고 log로 확인하기
notion image
3.세번째 사진의 해쉬값은 0어짜구 저짜구
notion image
refs - master 가서 확인해보면~ 세번째사진의 해쉬값으로
해더가 변경된 것을 확인 할 수 있음
 
 
Share article

prettytree