환경

git commit 기록 수정 / 삭제

gajy 2022. 4. 13. 20:09
728x90

될 수 있으면 사용하지 않는 것이 좋다.

하지만 필요할 때 가 있을 수 있으니... 정리하고자 한다.

1. 마지막 commit 메시지 수정

git commit --amend

2. reset: commit 기록 자체를 삭제, 내부 내용까지 삭제되고 이전으로 되돌림

git reset --hard d678197(commit id) git reset --hard HEAD^ //바로 이전 commit git reset HEAD^^ 
//바로 이전 2번째 commit

3. revert: 삭제할 내용이 지워지지만 기록은 남게됨.

git revert 12741e5(commit id)

 

이미 push를 한 경우, 내 로컬 git 상태를 reset하게되면 원격 저장소와 sync가 틀어져버린다.

이런경우 revert를 해서 내가 되돌린 것이 기록으로 남게 해야한다.

728x90