개발/Git & Github

커밋 또는 깃 커밋

고인호 2023. 2. 8. 17:42
반응형

커밋 또는 깃 커밋 정리하기


깃 커밋은 깃 저장소에 있는 체크포인트 중의 하나.

작업중인 프로젝트들을 커밋할 때

변경사항들을 한번에 커밋하는 것이 아니라,

선택적으로 그룹화해서 하나의 독립적인 커밋으로 만들 수 있음

 

이런 커밋을 위한 git 명령어를 아래에 정리해보자

 

 


1) 명령어 git add

예제를 위해서 다음과 같이 intro.txt 파일을 만들고,

vscode에서 내용을 작성해주었더니

git bash에서 변경사항이 나타났습니다. 

 

 

 

이어서 aboutGitAdd라는 이름의 txt 파일을 하나더 만들고

내용을 작성한 후 git status를 이용해 확인해보니 아래와 같은 화면을 보여줍니다.

 

git add를 이해하기 위해서는 아래를 먼저 이해해야함

 

Working Directory --------------> Staging Area ----------------> Repository

                                git add                               git commit

 

여기서 Working Directory는 작업공간, 즉 MyFirstGit 폴더를 의미함

Repository는 말그대로 저장소를 의미함

중간 단계인 Staging Area는 커밋을 하기 전에 변경사항들을 등록하는 곳을 의미함

 

여기서 위에서 설명한 것 처럼 변경사항들을 한번에 커밋하는 것이 아니라,

선택적으로 그룹화해서 하나의 독립적인 커밋을 하고 싶다면, git add를 사용하면됨!

 

즉 git add 명령어 다음에 파일 이름을 넣으면 Staging Area로 등록하게 되고,

커밋을 하게 되면 Staging Area에 등록된 파일들을 최종적으로 커밋하게 되는 것

 

먼저 git add를 통해 하나의 파일을 등록해보면 아래와 같은 상황을 확인할 수 있습니다.

git add를 통해 스테이지에 올린 것 뿐이고 아직 commit을 한 상태는 아닙니다. 

이 상태에서 커밋을 하게 되면 intro.txt만 그룹화되어 커밋하게 되는 것이고,

git add를 통해 나머지 하나의 파일도 스테이지에 올리고 commit을 하게되면

두개의 파일을 함께 그룹화하여 커밋하게 되는것임

 

 

 

2) 명령어 git commit

 

git commit을 단독으로 사용해도 되지만

git commit -m 명령어를 사용하고, 뒤에 이 커밋에 포함할 간단한 메시지를 입력해도 된다.

나는 연습하는 내용에 맞게

"My First Git Commit"이라는 메시지와 함게 커밋했다. 

 

 

반응형

'개발 > Git & Github' 카테고리의 다른 글

Git - 수정을 위한 amend 명령어  (0) 2023.04.23
Git Log 명령어  (0) 2023.04.16
Git 사용을 위한 명령어 정리(3)  (0) 2023.02.07
Git 사용을 위한 명령어 정리(2)  (0) 2023.02.07
Git 사용을 위한 명령어 정리(1)  (0) 2023.02.01