중간 커밋 병합하기

데브미니

·

2022. 4. 2. 16:59

<문제> 

반복되는 commit이 두번 들어가게 되어서 해결해줘야하는 문제가 생겼다.

 

 

저기 첫번째커밋2를 병합하고 싶다

 

<해결방법>

commit 병합 방법으로 rebase 를 이용하면 되는걸 발견

git rebase -i HEAD~4

git rebase -i 해당커밋ID^ 도 가능하다
예) git rebase -i ae86ec6^

숫자 4은 최신 commit 부터 4개까지 출력해서 수정하겠다는 의미이다

 

명령어를 입력했을 때 출력되는 문구  (세번째 commit이 제일 최근 commit 이다)

 

여기서 병합하고 싶은 commit에 pick 을 s로 바꿔준다 

 

위 작업까지 완료를 하면 병합될 commit  중 어떤 commit 명을 사용할껀지 정하라는 문구가 나온다

사용안할 commit 명에 #을 붙여주면 commit 이 완료되는걸 볼 수 있다 

 

첫번째커밋에 첫번째커밋2에 있던 변경내용이 합쳐진 것도 확인할 수 있다