/ GIT

git add , commit, 그리고 staging

Git은 다음과 같이 구성되어 있습니다.




git은 변경사항을 추적하고 여러 명의 사용자들 간에 파일의 작업을 조율하기 위한 “버전 관리”소프트웨어 입니다. 오늘은 git 명령중에 git add, commit 명령에 대해서 정리해보겠습니다.

git add , commit, 그리고 staging

작업폴더에 “test.txt”라는 파일을 생성해서 작성했다고 가정해보겠습니다. 이때 “test.txt”파일을 기록하고 싶습니다. 일단, “git add test.txt”라는 명령을 터미널에 입력해주면 됩니다.

git add test.txt

말 그대로 추가하는 겁니다. 그런데, 어디에 추가하는 걸까요? 바로 리포지토리에 추가가 되는 걸까요?


“git add 파일명”이라는 명령은 일단은 Staging Area라는 곳에 파일을 넣어둡니다.
Staging Area는 커밋하기전에 커밋할 파일을 골라놓는 곳이고 이런 행위를 스테이징한다고 합니다.


이제 여기서 커밋명령을 해주어야합니다. 커밋을 해주면 repository에 기록됩니다. 파일 버전을 모아둔다고 말을 합니다. 아 물론, 작업폴더안의 전체 파일을 기록하고싶다면 “git add .”을 입력하면됩니다.

git add .


커밋을 하는 방법은 ‘ git commit -m “쓰고싶은 메세지” ‘를 터미널에 입력해주는 것입니다. 메세지는 현재 커밋하는 내용이 어떤 내용인지 알 수 있게 적어주면됩니다.

git commit -m "테스트용 파일 추가"


정리해보면 커밋하기전에 커밋할 파일을 골라놓는 곳인 “Staging Area”에 “git add”를 통해 파일을 넣어주고, 커밋된 파일버전을 모아놓는 곳인 “repository”에 “git commit”을 통해 커밋합니다.



End.