둘셋 개발!

[Git & Github] 브랜치 이동하다가 실수..ㅠ 본문

Git & Github

[Git & Github] 브랜치 이동하다가 실수..ㅠ

23 2023. 6. 13. 14:00

잠깐 main 브랜치로 이동해야해서 지금 있는 브랜치에서 커밋만 하고, main으로 이동하고 나서

main에서 변경된 것을 무시하고 원래 있던 브랜치로 갈 때 잘못 명령어를 써버렸다.

 

원래는

git checkout 브랜치명 -f

이렇게 해야하는데 잘못하고 checkout을 branch로 적어버렸다...!

원래 작업중이던 브랜치의 내용을 강제 덮어쓰기를 한 것이다.

 

그래도 다행히 커밋해놓은 것이 있어서 해당 커밋으로 체크아웃할 수 있었다.


⭐️ 해결 과정

1. 먼저 git reflog로 커밋 내역을 보면서 돌아가고 싶은 커밋id를 확인

git reflog

 

2. 새로운 브랜치 만들고 커밋id도 넣어서 해당 커밋으로 체크아웃!

git checkout -b [생성할 브랜치명] [커밋ID]

 

 

 

(일단 뭐가 됐건 커밋만 해놓자!!!)