상세 컨텐츠

본문 제목

Git_reset/revert

etc.

by 뚠뚠혀나 2021. 11. 11. 21:21

본문

Git으로 버전관리를 하다보면 반드시 시간을 되돌려야 하는 순간이 찾아온다.

 

reset

경우 1.

기록이 남지 않도록 돌리기.

 

사용법
git reset --mixed [commit ID]
git reset --soft [commit ID]
git reset --hard [commit ID]

 

아예 현재가 없었던 것 처럼 원하는 과거로 돌아갈 수 있다. 정말 말 그대로 '리셋'이다. 

reset은 이력을 남기지 않는다. 따라서 현재까지의 commit 이력을 남기지 않고 원하는 시점으로 완전히 되돌아가고 싶을 때 사용할 수 있다.

 

 

revert

경우 2.

기록 남기고 돌리기.

사용법
git revert [commit ID]

 

revert는 과거로 돌아가겠다는 이력을 남겨두고 원하는 시점으로 돌아간다.

즉, 이전의 commit 내역을 남겨두고 새로운 commit을 생성하면서 과거로 돌아가게 된다.

 

 

참고하기 좋은 곳

https://www.devpools.kr/2017/02/05/%EC%B4%88%EB%B3%B4%EC%9A%A9-git-%EB%90%98%EB%8F%8C%EB%A6%AC%EA%B8%B0-reset-revert/

 

[초보용] Git 되돌리기( Reset, Revert )

개발바보들 1화 git “back to the future”에서 설명한 Reset / Revert에 대한 글입니다.   Git을 익히면서 헷갈렸던 것들 중의 하나가 이력을 되돌리기 입니다. Git에서 이력을 되돌리는 방법은 여러가지

www.devpools.kr

http://www.devpools.kr/2017/01/31/%EA%B0%9C%EB%B0%9C%EB%B0%94%EB%B3%B4%EB%93%A4-1%ED%99%94-git-back-to-the-future/

 

개발바보들 1화 - git "Back to the Future"

  이 내용에 대한 자세한 기술적인 설명이 듣고 싶나요? 연속되는 다음글을 참조하세요    

www.devpools.kr

https://velog.io/@njs04210/Git-reset%EA%B3%BC-revert-%EC%95%8C%EA%B3%A0-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0

 

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

Git으로 협업프로젝트를 진행하였다.깃으로 협업하는데 익숙치 않은터라 한번 push를 잘못하거나, 로컬의 main 브랜치에서 원격저장소로부터 pull하고 거기서 의도와 다르게 다른 브랜치와 merge 해

velog.io

 

'etc.' 카테고리의 다른 글

[Node.js]express _ PayloadTooLargeError  (0) 2022.02.08
Linux_명령어  (0) 2022.01.17

관련글 더보기

댓글 영역