Modified 상태의 파일을 Stage 하기 이미 깃에 커밋 되어 있던 파일을 수정하는 법을 알아보자. sample.txt 파일을 수정하고 나서 git status 명령을 다시 실행하면 결과는 아래와 같다. Changes not staged for commit에 속한 파일들은 Tracked 상태이지만, Staged 상태가 아니라는 뜻이다.
이 파일들을 커밋 해주려면 다시 git add 명령을 통해 Staged 상태로 만들어 주어야 한다. 즉, git add 명령은 새로운 파일을 추가할 때나, 수정한 파일을 추가할 때 모두 사용된다.
따라서 git add 명령은 '파일'을 추가하는 것이 아니라 다음 '커밋'에 추가한다고 생각하는 것이 좋다. 두 파일 모두 Staged 상태이므로 다음 커밋에 포함된다.
하지만 여기서 sample.txt 파일을 더 수정한다면 어떻게 될까? sample.txt 파일이 Staged면서 동시에 Unstaged라고 나온다.
어떻게 이런 일이 가능할까? 지금 이...
원문 링크 : Git Modified 상태의 파일을 Stage 하기