error: 이전 커밋 없이 'squash' 수행할 수 없습니다
git add
git commit
git rebase -i master
위 명령어 진행 후, pick 수정.
그리고
error: 이전 커밋 없이 'squash' 수행할 수 없습니다
라는 문구만났다.
문제는 가장 기존 commit의 순서에 상관없이 원하는 메세지가 적인 commit을 pick한 것.
❗️❗️ Rebase를 하는 동안 squash 시를 할 때 주의 할 점❗️❗️
1. 가장 오래된 commit을 pick 해야함.
내가 원하는 commit 메세지를 pick 하면 안된다.
2. 다른 커밋 메세지난 가장 오래된 commit을 기준으로 squash 한다.
그렇다고 다른 커밋의 내역이 없어지는게 아니다.
3. ESC > :wq로 수정사항을 저장하고 빠져나온다.
나의 시행착오들.
반응형
'D.evelop > Git' 카테고리의 다른 글
[Git] git 연결 끊기 - git관리를 취소하고 싶을 때 (0) | 2021.11.05 |
---|---|
[GitHub] 프로필 꾸미기 Profile customizing (0) | 2021.11.01 |
[Git] git pull오류 - 병합 때문에 추적하지 않는 다음 작업 폴더의 파일을 덮어씁니다 (0) | 2021.10.25 |
[Git/Github/vscode]파일명 수정 후 push시 반영 안되는 현상 (2) | 2021.10.23 |
[GitHub]자주 쓰는 git 명령어 정리 (0) | 2021.09.22 |
댓글