아……. 푸쉬 잘못했다……………………………….

fork한 repo에 푸쉬해야되는데………. 원본 repo에 푸쉬했다…………………

벌써 두번째 실수………………………………….

git push 취소하는 방법

  1. 현재 상태 확인

     git log
    

    image

  2. 되돌릴(돌아가고 싶은) commit id를 복사해준다.

  3. git reset [commit id]
    

    참고로, git revert는 되돌리는 커밋을 남기고 push하기 때문에 log가 남습니다. 그러나 reset은 log가 남지 않습니다. 그래서 안전을 위해 보통 협업할 때에는 revert를 사용한다고 합니다.

    하지만 저의 경우 흔적 없이 push를 제거하는 게 목적이므로 reset를 해주겠습니다.

    image

  4. git push origin +[branch 이름]
    

    image

여담

과제 올릴 때 습관적으로 git push만 치는데, 이랬더니 upstream으로 푸쉬된다……………………

앞으로 git push origin [branch name]만 사용하도록…….