Git commit상태를 되돌리기
이번에는 git에 커밋을 하였지만 다시 되돌려야 할때 커멘드를 알아보도록 하겠습니다. 사진1) 3개의 커밋 실행 사진1과 같이 3개의 커밋이 실행되 있습니다. 이때 가장 마지막의 커밋은 "commit-3"이고 "HEAD"입니다. 사진2) 터미널로 확인시 사진2에서와 같이 "test1.txt"에는 각각의 코멘트에 "test1", "test2" 그리고 "test3"를 작성했다. 이제 commit를 원복할때 "--soft", "--hard" 그리고 default를 알아야 한다. default : 뒤쪽에 "--soft", "--hard"를 넣지 않고 그대로 실행한다. 최신 코멘트에서 1단계 이전으로 코멘트를 원복한다. $ git reset HEAD~1 copy 사진3) 명령실행 사진4) commit 원복 "--soft", "--hard" 없이 그냥 "reset"을 하게 되면 마지막에 수정한 것의 staging이 해제가 됩니다. 이때 다시 commit-3으로 만들려면 "git add test1.txt"를하고 commit를 "commit-3"으로 해야 합니다. 최신 코멘트에서 1단계 이전으로 코멘트를 원복한다. (soft) $ git reset HEAD~1 --soft copy --soft : commit를 원복하지만 변경사항이 Staging상태이다. 사진5) soft로 commit 원복 사진6) soft로 원복 --soft를 사용할시 default와 다른점은 staging상태가 풀리지 않는 것이다. commit 직전의 단계로 가고 이때 다시 코드를 수정하고 add를 할수 있다. --hard : commit를 원복하지만 변경사항이 모두 삭제된다. (사용시 주...