우노
[Github] 커밋&푸쉬 기록 삭제 본문
들어가기 앞서,
- 원격지 repo에 commit & push를 잘못 했을 경우,
- 이를 다시 되돌리기 위한 방법을 정리합니다.
1. 현재까지의 commit 기록 조회
git log
2. commit 삭제
가장 최근의 커밋 기록을 제거
git reset HEAD^
특정 개수만큼의 커밋 기록을 제거
# 가장 최근의 커밋 기록을 1개 제거 (위와 동일) git reset --hard HEAD~1 # 가장 최근의 커밋 기록을 2개 제거 git reset --hard HEAD~2
특정 커밋으로 복구 (특정 커밋 이후를 모두 제거)
git reset --hard <commit id>
3. 원격지 commit 갱신
git push -f origin <branch name>
- 변경된 내용을 원격 브랜치에 적용할 때는,
- 충돌이 발생할 수 있으니 -f 를 사용하여 강제로 업데이트해야합니다.
참고
'DevOps > GitHub' 카테고리의 다른 글
[Github] git pull error (merge, rebase, fast-forward) (0) | 2023.03.05 |
---|---|
[Github] 특정 branch clone (0) | 2023.02.16 |
[GitHub] Pull Request 충돌 해결하기 (0) | 2022.06.15 |
[GitHub] 원격 브랜치 접근 방법 (0) | 2022.06.15 |
[GitHub] 토큰을 사용한 계정 등록 방법 (3) | 2022.04.08 |
Comments