작업중에, 실수로 1 브랜치의 작업물을 2 브랜치에 커밋했다.
커밋을 취소하고, 다른 브랜치로 옮겨야 하는데 그 방법을 조금 적어두겠다.
1. 커밋을 취소한다.
// 커밋을 취소하고 Staged 상태로 파일을 보존한다.
git reset --soft HEAD^
// 커밋을 취소하고 unStaged 상태로 파일을 보존한다.
git reset HEAD^
2. staged 상태의 파일을 stash를 사용해 임시저장한다.
git stash
3. 브랜치를 이동한다.
git switch branch-name
4. stash상태의 파일을 받아온다.
git stash pop
5. commit, push한다.
git commit -m "~~"
git push origin ~~~
'기록 > TIL' 카테고리의 다른 글
2023.08.31 (0) | 2023.08.31 |
---|---|
2023.08.30 (0) | 2023.08.30 |
2023.08.28 (0) | 2023.08.28 |
2023.08.25 (0) | 2023.08.25 |
2023.08.24 - e.stopPropagation (0) | 2023.08.24 |