git push 되돌리기

    [Git] reset과 revert 알고 사용하기

    Git reset vs revert 차이점 공통점: '과거로 되돌린다.' 는 것. 차이점: '과거로 되돌리겠다는 내용도 기록되는가?(= commit 이력에 남는가?)' 이다. reset : 시간을 아예 과거의 특정 사건(commit)으로 되돌립니다(= commit 이력이 남는가? X). 아예 현재가 없었던 것 처럼 원하는 과거로 돌아갈 수 있습니다. 정말 말 그대로 '리셋'이며, reset은 이력을 남기지 않습니다. 따라서 현재까지의 commit 이력을 남기지 않고 원하는 시점으로 완전히 되돌아가고 싶을 때 사용할 수 있습니다. revert : 현재에 있으면서 과거의 특정 사건(commit)들만 없던 일로 만듭니다(= commit 이력이 남는가? O). 과거로 돌아가겠다는 이력을 남겨두고 원하는 시점으로..