[개발기록] 원하는 브랜치가 아닌 브랜치에서 작업을 하고 커밋해버렸다.. 이 작업들을 다른 브랜치에 반영하려면?

hyelim·2023년 7월 2일
1

프로젝트관리

목록 보기
4/6
post-thumbnail

체리피커는 특정 브랜치의 커밋내용을 사용자 임의로 새로운 브랜치에 반영가능하다

위처럼 feature/reviewPost에서 작업하던 내용을 커밋 후 해당 브랜치가 아닌 새로운 브랜치에 반영해 원격으로 푸쉬하고 싶으면 체리피커를 이용하면 된다!

추가로 reviewPost 브랜치에서는 커밋 5개를 임의로 이동하려면
git reset —hard [커밋해쉬] 로 돌아가고자 하는 커밋으로 이동하자
만약 이 작업을 되돌리고 싶으면 git reflog 로 모든 커밋을 확인 후 다시 해당 커밋으로 돌아갈 수 있다

git reset --hardgit reset --soft 중 어떤 명령을 사용해야 하는지는 작업의 목적과 의도에 따라 달라진다.
변경 사항을 완전히 제거하고 특정 시점으로 돌아가려는 경우에는 git reset --hard를 사용하고, 변경 사항을 보존하면서 커밋 이력을 변경하고자 할 때는 git reset --soft를 사용하자

https://da-nyee.github.io/posts/git-git-reset-git-reflog/
https://hbase.tistory.com/141

profile
기록용

0개의 댓글