Git - 되돌리기 4 : Reset

되돌리기 4 : Reset

참조

Git Reset 이란?

  • 이미 commit을 하고 반영이 된 상태이지만, 특정 commit 이전은 다 내역을 지우고 돌아가고 싶은 경우에 사용하는 기술을 Reset 이라고 합니다.
  • Reset 기능은 이전의 모든 기록들은 모두 다 삭제하기 때문에 매우 조심히 사용해야 합니다.

SourceTree Git Reset 예제

1. Reset 할 commit 선택하기

  • 현재 예제에서 index.html, Readme.md 파일 수정 사항 commit 이전으로 돌아가는 방법을 보겠습니다.

1

2. Reset current branch to this commit 메뉴 선택

  • Reset 할 commit 을 마우스 우클릭 해주고 Reset current branch to this commit 메뉴를 선택합니다.

2

3. Using mode 선택

  • Using mode를 Hard - discard all working copy changes 로 변경해주고 OK 합니다.

3

4. 경고창

  • 정말로 Reset 할 건지 다시한번 사용자에게 경고창을 보여줍니다.

4

5. Reset 완료

  • index.html, Readme.md 파일 수정 사항 commit 이후의 내용은 사라지고, 이전의 내용까지 Reset 이 되었습니다.

5

6. 이전의 commit 내용은 삭제하되, 현재 WorkingCopy 영역의 내용을 유지하고 싶은 경우

  • 이전의 commit 내용은 삭제하되, 현재 내가 작성한 WorkingCopy 영역의 있는 내용을 유지하고 싶은 경우들이 있습니다.
  • 이런 경우에도 Reset 을 사용합니다.
  • 다만, Using Mode를 Mixed - keep working copy but reset index 속성으로 선택해주고 Reset을 진행합니다.

6

728x90

'버전관리' 카테고리의 다른 글

Git - 브랜치 만들기  (0) 2021.05.03
Git - 되돌리기 5 : Revert  (0) 2021.05.01
Git - 수정사항취소하기 (Discard)  (0) 2021.05.01
Git - 되돌리기 2 : WorkingCopy Index  (0) 2021.05.01
Git - 버전만들기 (commit) 예제  (0) 2021.05.01

이 글을 공유하기

댓글

Designed by JB FACTORY