D.evelop/Git
[Git] rebase 시 주의할 점 error: 이전 커밋 없이 'squash' 수행할 수 없습니다
Danne
2021. 10. 26. 17:13
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로 수정사항을 저장하고 빠져나온다.
나의 시행착오들.
반응형