본문 바로가기
개발 과정/문제 해결

안드로이드 스튜디오 Git push 되돌리기 (잘못 push했을 때 해결 방법)

by 개발자D 2024. 12. 30.

안드로이드 스튜디오 Git push 되돌리기

Git push 되돌리기

원격 브랜치에 잘못 push 한 내용을 되돌리고 싶을 때가 많죠. 물론, 두세 번 꼼꼼하고 push 하면 좋겠지만 그러지 못했을 때의 해결방법입니다. 

 

commit (선택)

push하고 싶은 상태가 로컬 commit 내역에 없다면 commit부터 합니다.

 

Terminal에서 Git Bash 열기

하단의 Terminal에서 Git Bash를 열어줍니다. Git Bash는 대각석 화살표 모양 아이콘을 누르고 Git Bash를 선택해 열 수 있습니다.

git bash

명령어

# 1. 커밋 히스토리 확인하기
git log --oneline

# 2. 해당 커밋으로 강제로 되돌리기 
# <commit>에는 1번에서 확인한 커밋 해시 값을 대입합니다. 
git reset --hard <commit>

# 3. 강제로 원격 브랜치에 푸시하기
# <branch>에는 원격 브랜치 이름을 대입합니다.
git push -f origin <branch>