티스토리 뷰

Git 공부

Git stage area

on1ystar 2019. 3. 8. 23:26
728x90
반응형

본 내용은 생활코딩 - 지옥에서 온 git을 보고 공부했습니다. 조언은 언제든지 감사합니다 !


commit을 하기 전에 git add 명령어를 수행해야 한다.

이 add 명령어는 해당 파일을 추적하겠다는 의미인데, 이게 필요한 이유는 제때 commit을 하지 않아 commit할 파일들이 많거나 불필요한 파일은 commit에서 제외하기 위함이다.

예를들어 commit을 오래동안 하지 않아 변경된 파일들이나 추가한 파일들이 쌓여 있다고 해보자.

만약 이 파일들을 한 번에 commit을 하면, 한 버전에 많은 변경사항들이 포함되버리고, 그로인해 버전이 모호해지고 나중에 유지보수가 힘들어져 버전 관리라는 개념이 의미 없어진다.

따라서 선택적으로 commit을 하기 위해 git add 명령어로 commit할 파일들을 추적해 주는 것이다.


한 개의 수정된 파일과 한 개의 새로 만들어진 파일이 있다.

test2.txt 파일만 add 해준 뒤 commit을 하면 test2.txt 파일만 commit이 된다.



git add 명령어로 파일을 추적하면 추적된 파일은 stage area 라는 곳에 놓이게 된다.

이 stage area는 commit될 파일들이 모여있는 임시 저장소라고 생각하면 된다. 

즉 commit을 하면 스테이지 위에 올라가있는 파일들이 새로운 버전을 만드는 것이고, 이 스테이지 위에 파일을 올리는 행위가 git add 이다.

그리고 이 commit이 된 파일들이 가는 곳이 repository(저장소)이다.


git add = commit할 파일들을 stage에 올리는 행위

stage area = commit될 파일들이 있는 저장소

repository = commit된 파일들이 있는 저장소

728x90
반응형

'Git 공부' 카테고리의 다른 글

Git add의 원리  (0) 2019.03.09
Git 변경사항 확인 git log -p, git diff  (0) 2019.03.09
Git 버전 생성  (0) 2019.03.08
Git 에러 warning: LF will be replaced by CRLF 해결방법  (0) 2019.03.08
Git 시작하기  (0) 2019.03.07
댓글