git add

less than 1 minute read

$ 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한 파일 전체를 취소)
-->

Categories:

Updated:

Comments