1. 수정사항 되돌리기 코드를 작성하면서 여러 군데에 로그를 출력하는 코드를 삽입했다던가, 개발 환경에서만 작동하는 코드를 임시로 넣었을 때 그 내용을 되돌리는 경우에는 checkout을 사용합니다. 기존 커밋과 비교해서 직접 수정해도 되지만, 수정한 내용이 많을 경우에 사용하면 편리합니다. 새롭게 추가된 파일, 다시 말하자면 Untracked file의 경우에는 checkout을 하더라도 삭제되지 않습니다. 2. Unstaging add 명령어로 stage 상태로 만든 파일을 다시 unstage 상태로 만드는 방법은 reset 명령어로 unstage 상태로 만들수있습니다. 3. Commit 되돌리기 3.1. reset 3.1.1. mixed reset은 말그대로 커밋을 되돌리는 명령어입니다. 파일을 추..