잠와서 수정부분을 놓치고 commit과 push를 시원하게 날렸다.
당연히 성격상 commit을 지우거나 파일을 날려야할 것 같은데 방법이 생각이 안남.
평소에 github Desktop으로 commit과 push를 하는데,
간혹 commit을 돌린다거나 뭔가 자질구레?한 일들은 Git Bash를 사용한다.
commit을 돌려야 하는 Repository가 있는 로컬 폴더로 이동한다.
오른쪽 버튼 > Git Bash Here 을 클릭한다.
git log
Q(q)
를 누르고 log에서 나간다.
git reset HEAD~숫자 // 숫자자리에 1이면 최근 1개, 2면 최근 2개
git log // 로그가 삭제 되었는 지 다시 확인
git push -f origin [브랜치 이름]
또는
git push --force origin main
브랜치 이름이 main이면 'git push -f origin main' 을 입력
커밋 히스토리를 강제로 push하는 거기 때문에 -f나 --force를 붙여야 한다.
가능하면 commit을 삭제하는 것은 혼자 작업할 때 사용하는 것을 권장한다.