git
-
git rebase 하면서 사라진 commit 복구하기카테고리 없음 2023. 2. 15. 12:06
intellij Git 에서 rebase 하다가 rebase를 완료하지 않고 새로운 커밋을 할 경우. (merge conflict를 완벽하게 해결하지 않은 경우임) 새로운 커밋을 하려고 한다던 지 다른 브랜채로 checkout 한다던 지.. commit 이 사라지는 경우가 있어요. 분명 commit 을 한 이력이 있다면 git reflog에는 남아 있어요. GUI 툴에서는 reflog 를 잘 지원하지 않으니 터미널에서 git reflog 사용해요. 큰 의미는 없지만 이해하기 쉽게 cafe25e9가 사라진 커밋이에요. 이제 커밋을 찾았으니 현재 브랜치로 가져 오기 합니다. git cherry-pick cafe25e9 충돌이 안나서 커밋이 그냥 당겨와 졌어요. 사라진 커밋 복구할 때는 기억하세요. git r..