작업 전 브랜치를 파고 시작해야하는데, main(또는 dev) 브랜치에서 작업을 했을 경우,
당황하지 말고 다음 작업을 거치자.
혹시, 원래 작업해야 했던 브랜치가 아무런 commit도 되어 있지 않은 새 브랜치인가?
그렇다면 아래 과정을 거치지 않고 바로 git checkout을 하자.
1. 현재 작업 중이던 main(또는 dev) 브랜치에 작업 내용을 commit
2. 원래 작업했어야 할 브랜치 생성 ex) git branch feature/issue-150-sw
- 이제, 내가 작업한 내용이 commit된 브랜치가 생성되었다.
3. main(dev) 브랜치에서 git reset을 해준다.
- 작업 내용 commit은 새 브랜치에 옮겨두었으니, main(dev) 브랜치에서의 commit은 되돌린다.
git reset HEAD~1 --hard
이제, 새로 생성한 브랜치로 checkout 하고 작업을 이어나갈 수 있다.
'Git' 카테고리의 다른 글
[Git] 편집기에서 Git 작업 시 패스워드(토큰) 기억하기 (0) | 2024.07.03 |
---|---|
[Git] 이미 올린 Pull Request (PR) 수정 어떻게 할까? (0) | 2023.10.19 |
[Git] push token 오류 해결 (0) | 2022.07.02 |
[Git] github - README.md 마크다운 (markdown) 작성법 (0) | 2022.04.27 |