github commit 지우기

leena·2022년 4월 11일
0
post-thumbnail

잠와서 수정부분을 놓치고 commit과 push를 시원하게 날렸다.
당연히 성격상 commit을 지우거나 파일을 날려야할 것 같은데 방법이 생각이 안남.

평소에 github Desktop으로 commit과 push를 하는데,
간혹 commit을 돌린다거나 뭔가 자질구레?한 일들은 Git Bash를 사용한다.

방법

commit을 돌려야 하는 Repository가 있는 로컬 폴더로 이동한다.
오른쪽 버튼 > Git Bash Here 을 클릭한다.


커밋 내역 확인


Git Bash 창에서 log를 확인한다.
git log

Q(q)를 누르고 log에서 나간다.

커밋 내역 삭제

git reset HEAD~숫자 // 숫자자리에 1이면 최근 1개, 2면 최근 2개
git log            // 로그가 삭제 되었는 지 다시 확인

원격 저장소에 커밋 push

git push -f origin [브랜치 이름]

또는

git push --force origin main

브랜치 이름이 main이면 'git push -f origin main' 을 입력

-f 또는 --force?

커밋 히스토리를 강제로 push하는 거기 때문에 -f나 --force를 붙여야 한다.
가능하면 commit을 삭제하는 것은 혼자 작업할 때 사용하는 것을 권장한다.

profile
배움을 즐기고, 익히고, 기록합니다 :)

0개의 댓글