rebase 2

VisualStudioCode 에서 gitlens의 rebase editor가 실행되지 않을때

gitlens 를 설치했다면 보통 CLI에서 git rebase -i @~3 위와 같이 리베이스를 치면 에디터가 나옵니다. 굳이 안나와도 상관없다면 모르겠지만, 설치를 했는데 안나오면 그건 또 다른 문제죠. gitlens의 설정을 들어가본들 체크만 하게 되어 있고 계속 안나왔습니다. 그러다 설정도 들어가봐도 별거 없습니다. 환장 하겠습니다. 그러다 문서를 봐야겠다 싶어서 메뉴에 마우스를 갖다 대면 나오는 ⓘ를 클릭해서 들어가봅니다. 헐.. 그랬더니 아래에 CLI에서 실행해야 하는 명령어가 나옵니다. git config --global core.editor "code --wait" 위와 같이 실행해주면 된다는 겁니다. --global이라 되어 있으니, 만약 로컬만 하고자 한다면 local로 변경하면 되겠죠..

Visual Studio Code 2022.01.17

git에서 filter branch를 사용한 committer 와 author 한번에 변경하기

이거 잘못하면 나락으로 빠집니다. 잘 확인하고 사용하세요. 회사 계정하고 개인 계정... 게다가 가끔 포트폴리오 계정까지 사용하다 보니 나중에 커밋 메시지가 이래저래 꼬이고 난리도 아닙니다. 로컬에서 이제 향후 올라가는 메시지는 정리했는데, 이미 푸시까지 되고 난 메시지를 정리할려니 막막해졌습니다. git rebase -i 로 해서 정리했더니 대부분의 옵션이 author를 변경하는 것이라서, 제 커밋 히스토리에는 committer 와 author 가 같이 표시되는 문제로 정리하고 나서 더 엉망이 되는 문제가 발생했습니다. 그래서 이번에 filter-branch로 변경했습니다. git filter-branch --env-filter ' WRONG_EMAIL="$WRONG_EMAIL" NEW_NAME="$N..

git 2021.11.22