본문 바로가기
Develop/Git

[Git] rebase를 활용한 Commit 두 개 합치기

by 코딩의성지 2020. 5. 21.

급하게 올린 임시 커밋하나가 있는 줄 깜박하고 새로운 커밋 하나를 서버에 푸쉬해버렸다..

이러한 커밋을 합치는 방법은 없을까?..

 

 

물론 !! ㅎㅎ 있다 !! 있으니깐 오늘 글을 쓰고 있겠지~~ 바로... 우리는 rebase를 활용하면 된다. 구체적인 방법은 아래와 같다.

git rebase -i  HEAD~~

음.. 일단 -i 는 interactive의 약어인데 말그대로 git rebase를 대화형으로 실행하겠다는 말이다.

이 명령어를 수행하면 ~ 이 두개니깐 이전의 두개의 커밋들을 출력하고, 사용자는 rebase를 하기전에 그 리스트를 하나로 합칠 수 있다. 즉 이전 커밋의 히스토리를 바궈버릴수 있다는 말이다.

 

 

아무튼 위의 명령어를 치면 아래의 모습처럼 커밋들이 불려와 지는걸 확인할 수 있다.

 

합쳐줄 커밋에 pick을 squash 로 고쳐주자 !

 

ㅎㅎ 이제 커밋이 합쳐진걸 확인할 수 있다.

 

자 그러고 나서 이제 git log명령어를 쳐보면 이렇게 잘 합쳐진 커밋을 볼수가 있다 !!

 

나같은 실수한 사람이면 git rebase -i 명령어 이용해서 한번 해결해보자.!! 그럼 즐겁게 프로그래밍하자 ㅎㅎ 안녕~~

반응형

'Develop > Git' 카테고리의 다른 글

[Git] 원격 repository 와 연결하기  (2) 2020.06.14
[Git] .gitignore 파일 적용하기  (0) 2020.05.29
[Git] git init 취소하기  (0) 2020.04.05
[git] One of your dependencies has a security vulnerability  (0) 2019.10.13
[git] git cherry-pick  (0) 2019.09.13

댓글