git 커밋 다른 브랜치로 옮기기(CherryPick 사용)
·
잡다구리
브랜치를 새로 생성하지 않고 master 브랜치에서 계속 커밋했다. master를 원래대로 돌리고 새 브랜치에 커밋을 옮기기 위해서 cherrypick 명령어를 사용해봤다. 일단 커밋을 옮길 브랜치(calculator) 생성하고 체크아웃 한다 git checkout -m calculator 옮겨올 커밋의 id값을 열거한다 커밋id^..커밋id를 통해 해당 범위 내 커밋이 모두 복사할 수 있다 git cherry-pick Acommit Bcommit //열거한 커밋 A,B만 복사 git cherry-pick Acommit^..Ncommit //A~N 까지 범위로 복사 다시 mater로 돌아와서 잘못 올린 커밋들을 하드 리셋시킨다. reset에는 세 종류가 있다. 여기서 수정사항까지 다 날릴 것이기 때문에 ..