1. Git reset 1) mixed 2) soft 3) hard 2. Branch 사용 - 기존 모든 기능이 안정적으로 동작하는 버전에서 새로운 기능을 추가할 때 - 기존 운영중인 프로그램에서 버그가 발생하여 해당 버그를 수정할 때 - 운영중인 프로그램 코드를 개선하고자 할 때 git branch : 로컬 브렌치의 목록을 출력 : -v 옵션을 사용하면 마지막 커밋 정보를 함께 출력 : [*]이 함께 표시되는 브렌치는 현재 HEAD가 가리키는 브렌치가 된다. git branch [-f] [브렌치 이름] [커밋 이름] : 브렌치 생성 및 이동 : 기본 생성 위치는 현재 HEAD가 위치하고 있는 곳 하위에 브렌치 생성 : 브렌치내 커밋 위치 변경할 때는 [-f] 옵션과 [커밋체크섬]을 사용한다. git b..