브랜치에서 작업하고 push하려고했는데, develop에서 하고 있었다. 🙀
지금까지 한 commit을 되돌리고 변경한 코드들을 다른 브랜치에 붙여넣기 하고 싶을때,
1. 커밋 취소하기
- $ git reset HEAD^ //commit을 취소하고 해당 파일들은 unstaged 상태로 만든다.
- $ git reset HEAD~n //마지막 n개의 commit을 취소
2. stash
- $ git stash // 커밋하지 않은 변경사항을 임시로 저장한다.
- $ git checkout feature // feature 브랜치로 변경한다.
- $ git stash pop // 임시로 저장한 변경사항을 복원한다.