: 버전을 생성할 때 git commit를 해야 하는데 하기 전에 git add 파일명을 해야 하는 이유는 커밋할 파일들만 추려서 선택적인 커밋을 가능하게 하기 위해서다. "git add 파일명"을 할 경우 해당 파일은 커밋 대기 상태(storage area)로 들어가고 커밋이 될 경우 repository(커밋이 된 결과가 저장되는 곳)로 들어간다.
test2.txt가 새로 만들어지고 test.txt는 변경된 사항이 없어 test2.txt만 출력된다. 또한 test2.txt.에 대해서 add 하였기 때문에 트래킹 되는 것을 볼 수 있다.
test2.txt만 add 시켰기에 test2.txt만 출력된다.
<test.txt, test2.txt를 변경했을 경우>
test.txt만 커밋 대기 상태에 있기 때문에 test.txt는 "Change to be committed"라는 문구가 나오는 걸 볼 수 있고 test2.txt는 "Changes not staged for commit" 라는 문구가 나온다.
test2.txt는 변경만 하고 add를 하지 않았기에 test.txt만 커밋 가능한 것을 알 수 있다.
'Git(생활코딩)' 카테고리의 다른 글
Git 원리(2) - commit (0) | 2017.06.11 |
---|---|
Git 원리(1) - git add (0) | 2017.06.09 |
Git 기본(4) - 변경사항, 과거 돌아가기 (0) | 2017.06.05 |
Git 기본(2) - 버전 만들기(commit) (0) | 2017.06.04 |
Git기본(1) - 저장소 만들기/파일 등록 (0) | 2017.06.04 |