본문 바로가기
D.evelop/Git

[Git] rebase 시 주의할 점 error: 이전 커밋 없이 'squash' 수행할 수 없습니다

by Danne 2021. 10. 26.

 

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로 수정사항을 저장하고 빠져나온다.

 

 

 

나의 시행착오들.

반응형

댓글