Git으로 버전관리를 하다보면 반드시 시간을 되돌려야 하는 순간이 찾아온다.
경우 1.
기록이 남지 않도록 돌리기.
사용법
git reset --mixed [commit ID]
git reset --soft [commit ID]
git reset --hard [commit ID]
아예 현재가 없었던 것 처럼 원하는 과거로 돌아갈 수 있다. 정말 말 그대로 '리셋'이다.
reset은 이력을 남기지 않는다. 따라서 현재까지의 commit 이력을 남기지 않고 원하는 시점으로 완전히 되돌아가고 싶을 때 사용할 수 있다.
경우 2.
기록 남기고 돌리기.
사용법
git revert [commit ID]
revert는 과거로 돌아가겠다는 이력을 남겨두고 원하는 시점으로 돌아간다.
즉, 이전의 commit 내역을 남겨두고 새로운 commit을 생성하면서 과거로 돌아가게 된다.
참고하기 좋은 곳
[Node.js]express _ PayloadTooLargeError (0) | 2022.02.08 |
---|---|
Linux_명령어 (0) | 2022.01.17 |
댓글 영역