git revert

    Git, reset과 revert

    Git, reset과 revert

    git을 이용하여 형상관리를 하다보면 예전 상태로 돌려야하는 순간이 있다. 그 때 사용할 수 있는 명령어가 2가지가 있는데, 바로 reset과 revert이다. 그 동안 잘 모르고 사용했고, 사용하면서도 맞겠지? 하고 썼었는데... 이번에 공부를 하면서 보니 정말 위험한 행동이였다. 한 번 정리해보도록 하겠다. git reset git reset은 과거 시점으로 돌아가는 것이다. 예시를 보자. commit은 1부터 7까지 순차적으로 진행되어 있다. 현재 원하는 상황은 스포하기 전 상황으로 돌아가는 것이다.(3번) 이럴 때 사용하는게 git reset이다. git reset 명령어를 이용하면, 2번 commit 시점 직후로 돌아갈 수 있다. git log를 쳐보면 2번 이후의 커밋들이 모두 사라져 있는 것..