Git Reset 이전 커밋(Commit)으로 되돌리기 시작하기 전에 Git Reset을 배우기 전에 이전 포스팅에서 언급한 Git Revert의 기능을 먼저 보시기를 추천합니다. Reset은 Revert와 다르게 Commit의 이력을 남기지 않고 삭제하기 때문입니다. Reset 옵션은 아래와 같이 3가지 Soft - 모든 로컬 변경사항을 유지 (변경 이력 삭제 - Unstaged에 - 코드는 그대로 있음) Mixed - 작업 상태는 그대로 두지만 인렉스는 리셋 (변경 이력 삭제 - Staged에 - 코드는 그대로 있음) Hard - 모든 작업 상태 내 변경 사항을 버림 (commit 이후의 변경 이력 완전 삭제 - 코드도 삭제 됨 - 신중히 사용!) 1. 이전 Revert에서 사용한 예제에 연속 - e..
Git Revert Commit (이전 커밋)으로 되돌리기 Revert의 개념을 확실히 잡기 위해 아래와 같이 example.txt라는 파일 하나에 "1번"이라 기재 후 커밋 "2번"이라 기재 후 커밋 "3번"이라 기재 후 커밋 "4번"이라 기재 후 커밋 "5번"이라 기재 후 커밋 총 다섯 번의 커밋을 진행 후 네 번째 커밋에서 Revert 적용 conflict(충돌) 발생 충돌로 인해 변경 된 소스 필자는 네 번째 커밋 정보에서 Revert.. 결국 세 번째 내용으로 되돌아 가는 것이니 아래와 같이 소스 수정 및 저장 후 (vscode를 사용중이라면 "Accept Incomming Change" 사용 추천) 충돌로 Unstaged에 있는 파일을 Add 해서 Stage로 올린 후 커밋 및 푸시 충돌 해결..