git add
$ git add - Add file contents to the index
git add
- Index, 다른 말로 Staging Area 영역에 깃에 의해 추적되는 파일들의 상태를 기록하는 명령어이다.
- commit 을 수행하기 전 필수로 거쳐야할 단계이다.
- 깃은 왜 add 과정을 거치게 하는지 생각해보세요.
- 작업한 내용중 commit을 할 것들만 추려서 선택적 커밋 가능
- Index(stage area) -> 커밋 대기상태, 스테이지 위에 있는 파일들이 버전이 된다
$ git add [filename]
- 해당 파일을 tracked 하는 명령이다.
- 파일이 수정되어서 commit 하기 전에도 해야한다 (커밋 대기상태에 들어간다, 스테이징)
$ git add -p
- modified된 파일의 수정 부분을 단위별로 나누어서 추가할지 안할지 선택하게 한다
- 변경사항 하나의 단위를 hunk라고 한다.
- hunk 단위로 추가할지 말지 선택한다.
- ?를 입력하면 각 명령어를 볼 수 있다
- y 는 해당 hunk를 스테이징에 추가하고, n 은 추가하지 않고 다음 hunk를 보여준다.
- q 를 입력하면 add 과정을 종료한다.
$ git add -A
- add changes from all tracked and untracked files
$ git reset HEAD [file]
- git add한 파일 취소 (뒤에 파일명이 없으면 add한 파일 전체를 취소)
Comments