728x90
[Git] Commit
Git Commit
: Git에서 변경 사항을 저장하고 관리하기 위한 핵심 개념 중 하나
현재 작업 중인 변경 사항을 저장소에 커밋(저장)할 수 있음
각 커밋은 고유한 해시 값과 함께 저장되며, 이전 커밋과의 차이를 기반으로 변경 사항을 추적
커밋 메세지는 다른 사람이 변경 사항을 이해할 수 있도록 명확하게 작성하는 것이 좋음
git add .
git commit -m "커밋 메세지"
커밋 메시지 수정
git commit --amend -m "수정된 커밋 메시지"
이전 commit 취소
이전 커밋 히스토리 확인
git log
히스토리에서 취소하려는 커밋의 해시 값을 복사
git reset <커밋 해시값>
git reset HEAD~1 #가장 최근의 커밋을 취소
✔ git reset은 로컬 브랜치에서 작업할 때 유용함
✔ 원격 저장소에 이미 푸시한 커밋을 취소하고자 한다면 git revert를 사용하는게 더 안전함
git revert <커밋 해시값>
특정 파일만 커밋 취소
git reset <해시값> -- <취소 할 파일경로>
취소 후 변경
동일하게 add 후 commit 하면 됨
git add .
git commit -m "커밋 메세지"
⚠ 주의사항
1. 로컬 저장소에서 커밋을 취소한 경우엔 해당 커밋의 변경 내용은 로컬 저장소에서만 삭제됨
2. 커밋을 취소하면 해당 커밋을 기반으로 한 다음 커밋들도 함께 삭제됨
3. git reset 명령어로 커밋을 취소하기 전에, 반드시 스테이지나 로컬 저장소에 반영되어있는지 확인
반응형
'💽 CICD > Git' 카테고리의 다른 글
[Git] add, commit, push 취소 (0) | 2023.06.03 |
---|---|
[Git] git checkout (0) | 2023.05.07 |
[Git] 파일 내용 비교하기 (git diff) (0) | 2023.04.28 |
[Git] Branch 생성, 삭제, 가져오기 (0) | 2023.04.27 |
[Git] Pull과 Fetch의 차이 (0) | 2023.04.26 |