윈도우 터미널 단축키 진짜 열받는다꼭!!!! 맥북을 사리…
git rebase -i master
를 하면 에디터가 열린다. 가장 최근 commit pick을 제외하고 나머지 commit을 합치기 위해 s로 바꾸는 과정에서 shift
를 눌렀다.
여기서 잠깐! 윈도우 터미널은 단축키가 조금 다른데, 복사 붙여넣기 ctrl+c ctrl+v도 안된다.
TIP🥖 window 터미널 복사 붙여넣기
ctrl + Insert 복사
Shift + Insert 붙여넣기
아무튼 위의 과정 중에 복붙을 하고 싶어서 shift와 ctrl같은 키들을 눌렀는데commit
자체가 삭제되고 그대로 저장되어버렸다. commit
이 삭제되면서 파일에 빨간줄이 생기고... 멘탈이 탈탈탈 털리는 중에 rebase 취소하는 방법
을 찾았다.
참고 블로그
👉🏻 https://www.delftstack.com/ko/howto/git/undo-rebase-in-git/
처음엔 위의 블로그를 보고 명령어를 통해 rebase
가 시작되기 직전에 분기의 헤드 커밋을 확인하고
git reflog
HEAD@{14}
가 rebase
작업 직전의 커밋임을 알 수 있었다.
$ git reset HEAD@{14} --hard
git reset
을 사용하여 다음과 같이 분기를 이 커밋으로 재설정할 수 있다고 해서 떨리는 마음으로 명령어를 입력했는데 error: unknown switch 'e'
에러가 떴다
뭐 하나 쉽지 않구나...😭
참고 블로그
👉🏻 https://simple-ing.tistory.com/49
위 블로그를 보니 윈도우에서는 HEAD@{14} 부분을 ''로 감싸줘야한다고 나온다!
성공!!
흙흙 진짜 얼마나 마음조렸는지ㅠㅠㅠ
나의 소중한 코드들이 다시 돌아왔다ㅠㅠ
이번에 느낀 건 윈도우는 많은 것이 맥북과 다르고 개발자는 맥북을 많이 쓰기 때문에 명령어들이 맥북 기준이라는 것이다...
결론은 맥북을 사자
이제 그만 삼성노트북은 놓아주시고 맥북으로 갈아타시죠~