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

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

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

git push 취소하는 방법

  1. 현재 상태 확인

     git log
    

    git push 취소 방법

  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]만 사용하도록…….