본문 바로가기
Git

[Git 깃] git commit

by 까망 하르방 2021. 3. 13.
반응형

git commit

Staging Area에 저장된 파일을  Local Repository로 저장한다.

즉, "git add" 처리된 변경 내용을 로컬 저장소에 옮겨주는 것이다.

 

Add된 변경 사항을 Commit

git commit

 

간단한 메시지와 함께 Commit 하기

git commit -m "{Your Commit Message}"

 

변경 사항을 반영하면서 Commit

git commit -a

 

변경 사항을 반영하면서 Commit 메시지 간단히 남기기

git commit -a -m "{Your Commit Message}"

 

Committer 정보를 자동으로 반영해서 Commit Message 작성

git commit -s

 

마지막 커밋 수정하기

git commit --amend

 

직전 Commit 간단한 Commit Message로 변경하기

git commit --amend -m "{Your Modified Message}" 

직전 보다 더 이전 Commit을 변경하고 싶은 경우 [이전 Commit 메시지 수정 하기] 참고

 

Commit 취소

Commit한 내역을 되돌리고 싶은 경우에는 git reset 명령어를 이용한다.

git reset HEAD

 

시뮬레이션

Add된 변경 사항을 Commit

git commit

Commit Message를 작성할 Editor로 전환되어 내용 저장 후에 반영된다.

git log를 통해서 작성한 Commit Message와 Hash 값을 확인할 수 있다.

 

간단한 메시지와 함께 Commit 하기

git commit -m "{Your Commit Message}"

 

변경 사항을 반영하면서 Commit

git commit -a

git add와 git commit을 동시에 처리해주는 옵션으로

add 하지 않은 변경내용을 포함해서 Local Repository에 보관된다.

(단, 한번도 add되지 않은 파일은 add를 따로 작업 해줘야함)

- 파일 생성 후 한번도 add되지 않은 파일 "new.cpp"

- add 된 내용이 있으며, 아직 add하지 않은 내용도 있는 "test.cpp"

 

"test.cpp"의 add된 내용이든 add되지 않은 내용이든 commit 처리 되었고,

추적되지 않는 파일 new.cpp는 처리되지 않았다.

 

변경 사항을 반영하면서 Commit 메시지 간단히 남기기

git commit -a -m "{Your Commit Message}"

add되지 않은 내용을 포함해서 add 된 내용까지 

간단한 Commit Message와 함께 Local Repository에 저장

 

Committer 정보를 자동으로 반영해서 Commit Message 작성

git commit -s

git config 설정 해놓은 정보를 자동으로 반영해준다.

아래는 "-s" 옵션이 명령어 입력했을 나타나는 Vim Editor 화면

 

마지막 커밋 수정하기

git commit --amend

 

Editor를 이용해서 기존 Commit 메시지를 수정할 수 있다.

 

직전 Commit 간단한 Commit Message로 변경하기

git commit --amend -m "{Your Modified Message}" 

직전 보다 더 이전 Commit을 변경하고 싶은 경우에는

[이전 Commit 메시지 수정 하기] 참고

 

Commit 취소

Commit한 내역을 되돌리고 싶은 경우에는 git reset 명령어를 이용한다.

git reset HEAD

reset 명령어로 되될린 경우 다시 복구가 되지 않으므로 주의

reset 명령어는 크게 --soft  /  --mixed  /   --hard 옵션 3가지가 존재한다.

 

 

[까망] Git 목록

본 블로그에 작성된 Git 관련 내용 URL을 정리한 곳입니다. 목록 [Git] "git add -p" 를 활용하는 이유 [Git] .gitignore 설정 [Git] learngitbranching 답안 및 풀이 - 1 [Git] learngitbranching 답안 및 풀이 -..

zoosso.tistory.com

반응형

'Git' 카테고리의 다른 글

[Git 깃] git log  (0) 2021.03.13
[Git 깃] git init  (0) 2021.03.13
[Git 깃] git checkout  (0) 2021.03.13
[깃 Git] git branch  (2) 2021.03.07
[Git] learngitbranching 사이트  (0) 2021.03.07

댓글