급하게 올린 임시 커밋하나가 있는 줄 깜박하고 새로운 커밋 하나를 서버에 푸쉬해버렸다..
이러한 커밋을 합치는 방법은 없을까?..
물론 !! ㅎㅎ 있다 !! 있으니깐 오늘 글을 쓰고 있겠지~~ 바로... 우리는 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 |
댓글