본문 바로가기
IT/git

GIT - Add

by 내일은교양왕 2023. 6. 13.

개념

working directory 에서 stage area로 변경하여 git이 해당 파일의 변경을 추적한다

 

명령어

 

git add ${filnename}

 

원리

파일이 추가되면,

  • index 폴더에 파일이름과 파일 내용에 대한 hash 값이 추가되어 있다.
  • objects 폴더에 hash 값과 파일 내용이 추가되어 있다.

정리

즉, 다른 파일이 동일한 내용으로 추가된다면, 파일 이름만 추가되고 objects 내에 hash값은 추가되지 않는다.
이렇게 하는 이유는 대용량 파일을 비교 분석에 대한 성능 증가 및 파일 크기 감소에 효율적

 

 

Reference

https://www.youtube.com/watch?v=IU2ByZ-V26Y 

 

'IT > git' 카테고리의 다른 글

GIT - Reset  (0) 2023.06.13
GIT - Prune  (0) 2023.06.13
GIT - Commit  (0) 2023.06.13
GIT - Branch  (0) 2023.06.13
GIT - pull vs fetch  (0) 2023.06.13