git commit
Staging Area에 저장된 파일을 Local Repository로 저장한다.
즉, "git add" 처리된 변경 내용을 로컬 저장소에 옮겨주는 것이다.
Add된 변경 사항을 Commit
간단한 메시지와 함께 Commit 하기
변경 사항을 반영하면서 Commit
변경 사항을 반영하면서 Commit 메시지 간단히 남기기
Committer 정보를 자동으로 반영해서 Commit Message 작성
마지막 커밋 수정하기
직전 Commit 간단한 Commit Message로 변경하기
직전 보다 더 이전 Commit을 변경하고 싶은 경우 [이전 Commit 메시지 수정 하기] 참고
Commit 취소
Commit한 내역을 되돌리고 싶은 경우에는 git reset 명령어를 이용한다.
시뮬레이션
Add된 변경 사항을 Commit
Commit Message를 작성할 Editor로 전환되어 내용 저장 후에 반영된다.
git log를 통해서 작성한 Commit Message와 Hash 값을 확인할 수 있다.
간단한 메시지와 함께 Commit 하기
변경 사항을 반영하면서 Commit
git add와 git commit을 동시에 처리해주는 옵션으로
add 하지 않은 변경내용을 포함해서 Local Repository에 보관된다.
(단, 한번도 add되지 않은 파일은 add를 따로 작업 해줘야함)
- 파일 생성 후 한번도 add되지 않은 파일 "new.cpp"
- add 된 내용이 있으며, 아직 add하지 않은 내용도 있는 "test.cpp"
"test.cpp"의 add된 내용이든 add되지 않은 내용이든 commit 처리 되었고,
추적되지 않는 파일 new.cpp는 처리되지 않았다.
변경 사항을 반영하면서 Commit 메시지 간단히 남기기
add되지 않은 내용을 포함해서 add 된 내용까지
간단한 Commit Message와 함께 Local Repository에 저장
Committer 정보를 자동으로 반영해서 Commit Message 작성
git config 설정 해놓은 정보를 자동으로 반영해준다.
아래는 "-s" 옵션이 명령어 입력했을 나타나는 Vim Editor 화면
마지막 커밋 수정하기
Editor를 이용해서 기존 Commit 메시지를 수정할 수 있다.
직전 Commit 간단한 Commit Message로 변경하기
직전 보다 더 이전 Commit을 변경하고 싶은 경우에는
[이전 Commit 메시지 수정 하기] 참고
Commit 취소
Commit한 내역을 되돌리고 싶은 경우에는 git reset 명령어를 이용한다.
reset 명령어로 되될린 경우 다시 복구가 되지 않으므로 주의
reset 명령어는 크게 --soft / --mixed / --hard 옵션 3가지가 존재한다.
'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 |
댓글