Git 은 파일을 레포지토리에서 파일을 레포지토리에 저장하는 명령인 git commit 가 있다.
이 명령을 수행할 수 있는 파일은 Staged 영역에 올라온 파일만 가능하다.
앞서 살펴본 Git 레포지토리에서 파일의 라이프 사이클에서 Staged => Unmodified 에 해당한다.
git commit
git commit 명령은 아래와 같은 형식으로 할 수 있다.
git commit 명령을 실행할 때 -a 옵션을 추가하면 modified 상태의 파일을 자동으로
Staging Area 에 넣고 git commit 해준다.
그래서 git add 명령을 실행하는 수고를 덜 수 있다.
단 Untracked 된 파일의 경우는 -a 옵션을 줘도 아무 의미가 없다.
$ git commit // git commit 명령을 하는 시점에 editer 창이 나오며
// 커밋 메시지를 입력하도록 나온다. 저장하지 않으면 명령이 취소된다.
$ git commit -m
'added new benchmarks' // 커밋 메시지가 50자 이내인 경우 간단히 이와같이 사용한다.
$ git commit [대상파일명] -m
'added new benchmarks' //특정 파일만 커밋할 경우 사용한다.
$ git commit -a -m 'added new benchmarks' // git add 명령을 수행한 다음 git commit 해준다.
추가적으로 실제로 git commit 했을 때의 메시지를 확인해 보면
master 라는 브랜치에 15d6bcb... 이라는 sha-1 해시 값의 키로 "test commit"
이라는 커밋 메시지와 함께 커밋 되었다는 것이며
이후 git status 에 보면 about.html 이 빠져 있는 것을 확인할 수 있다.
'SCM > Git' 카테고리의 다른 글
12. Git 완료한 커밋을 되돌리기 - git reset (0) | 2020.01.23 |
---|---|
11. Git 커밋 이력조회 - git log (0) | 2020.01.23 |
09. Git 파일 관리 - git mv (0) | 2020.01.23 |
08. Git 파일 관리 - git add (0) | 2020.01.23 |
07. Git 상태 확인하기 - git status, git diff (0) | 2020.01.23 |