git rebase -i로 커밋 삭제, 변경하기

신범철·2022년 5월 19일
0

github

목록 보기
5/6

문제상황 : pr을 올리는 과정에서 이전 커밋들이 같이 올라갔다...
이전 커밋들을 없애보자...

rebase 링크

위 링크가 그냥 다 알려준다.
pick : 커밋 사용
drop : 커밋 삭제
edit : 커밋 수정

여기서 에디터가 열리면 pick을 drop으로 바꿔준다.
해당 캡처가 없는 것이 아쉽다..

쨋든 에디터를 저장하고 나오면


위와 같이 뭐라뭐라 한다. 그리고 나의 로컬 저장소, 내 작업공간에 conflict가 날 것이다.
이것들을 수동으로 수정하고 git status시


위와 같이 수정된 것이 both modified로 나온다.

git add -u : modified만 add한다.

이렇게 add를 한다.

그리고 add된 것들을 git rebase --continue하면 log에 쌓이게 된다.

이렇게 충돌 된것들을 다 수동으로 바꿔주면 된다. ㅋㅋ

다 되었다면

$ git push -f origin beom

를 하여 강제로 push 해버린다.

profile
https://github.com/beombu

0개의 댓글