개인 공부를 하던 중 회사 계정으로 push 해버려서 다시 되돌려야 하는 상황에 처했다.
1. push한것 취소하기
최근 커밋을 취소하고 로컬에서 되돌리기
git reset HEAD~1
강제로 원격 저장소에서 커밋을 되돌리기
로컬 커밋을 되돌린 후 원격 저장소에 강제로 push합니다.
주의: 이 작업은 원격 저장소의 역사(history)를 변경하므로 다른 사용자가 이 저장소를 사용하고 있을 경우 주의해야 합니다.
git push origin +HEAD --force
깃헙 커밋로그에 말끔히 사라진 것을 확인할 수 있다.
2. 로컬 저장소의 사용자 정보 변경
로컬 저장소의 사용자 이름과 이메일을 설정합니다. 이 설정은 특정 저장소에만 적용됩니다.
git config user.name "New Username"
git config user.email "new.email@example.com"
'git' 카테고리의 다른 글
자주 쓰이는 커밋 타입 (0) | 2025.03.26 |
---|