Git - 되돌리기 4 : Reset
- 버전관리
- 2021. 5. 1. 06:35
되돌리기 4 : Reset
참조
Git Reset 이란?
- 이미 commit을 하고 반영이 된 상태이지만, 특정 commit 이전은 다 내역을 지우고 돌아가고 싶은 경우에 사용하는 기술을 Reset 이라고 합니다.
- Reset 기능은 이전의 모든 기록들은 모두 다 삭제하기 때문에 매우 조심히 사용해야 합니다.
SourceTree Git Reset 예제
1. Reset 할 commit 선택하기
- 현재 예제에서 index.html, Readme.md 파일 수정 사항 commit 이전으로 돌아가는 방법을 보겠습니다.
2. Reset current branch to this commit 메뉴 선택
- Reset 할 commit 을 마우스 우클릭 해주고 Reset current branch to this commit 메뉴를 선택합니다.
3. Using mode 선택
- Using mode를 Hard - discard all working copy changes 로 변경해주고 OK 합니다.
4. 경고창
- 정말로 Reset 할 건지 다시한번 사용자에게 경고창을 보여줍니다.
5. Reset 완료
- index.html, Readme.md 파일 수정 사항 commit 이후의 내용은 사라지고, 이전의 내용까지 Reset 이 되었습니다.
6. 이전의 commit 내용은 삭제하되, 현재 WorkingCopy 영역의 내용을 유지하고 싶은 경우
- 이전의 commit 내용은 삭제하되, 현재 내가 작성한 WorkingCopy 영역의 있는 내용을 유지하고 싶은 경우들이 있습니다.
- 이런 경우에도 Reset 을 사용합니다.
- 다만, Using Mode를 Mixed - keep working copy but reset index 속성으로 선택해주고 Reset을 진행합니다.
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 |
이 글을 공유하기