git interactive rebase

sangwoo noh·2022년 11월 7일
0

git

목록 보기
9/13

?

  • git commit을 하나로 합쳐주는 행위
  • git log로 현재 커밋 상태 확인
git commit -m "print git1"
git commit -m "print git2"
git commit -m "print git3"
의 내용이 있을때

  • git interactive rebase 실행
git rebase --interactive HEAD~3
OR
git rebase -i HEAD~3
// 현재 HEAD에서 가장 최신의 commit 목록중 3개를 interactive rebase 하겠다는 의미
  • git interactive reabase실행 결과

  • 그럼 위와같이 안내 메뉴가 나옴 위 내용을 아래와 같이 수정하면 커밋을 하나로 합칠 수 있음(squash)

  • 수정완료 후 :wq로 저장하면 아래와 같은 내용이 나타나는데 이때 저장된 커밋메시지로 지정된 3개의 커밋이 한개로 합쳐진다.

  • 결과 확인
git log --pretty=oneline 
(걍 소스트리에서 보자)

profile
하기로 했으면 하자

0개의 댓글