호랑이 개발일기
[ git / github ] 커밋 & 푸쉬 기록 삭제 본문
728x90
해당사항
- 원격 저장소에 commit & push 잘못 했을 경우
- 이를 다시 되돌리기 위한 방법
현재 까지의 commti 기록 조회
git log
commit 삭제
- 가장 최근의 커밋 기록을 제거
git reset HEAD^
- 특정 개수만큼의 커밋 기록을 제거
# 가장 최근의 커밋 기록을 1개 제거 (위와 동일)
git reset --hard HEAD~1
# 가장 최근의 커밋 기록을 2개 제거
git reset --hard HEAD~2
- 특정 커밋으로 복구 (특정 커밋 이후를 모두 제거)
git reset --hard <commit id>
원격지 commit 갱신
git push -f origin <branch name>
- 변경된 내용을 원격 브랜치에 적용할 때는,
- 충돌이 발생할 수 있으니 -f를 사용하여 강제 업데이트해야함.
참조
728x90
'Git & Github' 카테고리의 다른 글
git checkout시 발생하는 오류 error: Your local changes to the following files would be (0) | 2023.06.17 |
---|---|
[git] commit message 잘 적는 팁 (+ git merge 취소하기) (0) | 2023.06.02 |
[ git ] fatal: refusing to merge unrelated histories 해결 (0) | 2023.03.16 |
[Github] github로서 웹 베포하기 (2) | 2023.01.09 |
[Git/GitHub]Github 저장소에서 소스 받아오기 (2) | 2022.12.30 |
Comments