git 여러 커밋 합치기

Tony·2022년 4월 9일
0

github

목록 보기
22/23

1. squash merge

origin/main에서 새로 만든 후
로컬에 있는 지저분한 브랜치를 squash merge

git checkout -b aNewBranch origin/main
git merge --squash aBranchWithMultiCommit

2. rebase

rebase 옵션 중 f(fixup) 을 선택해서 하면 된다.

git rebase -i HEAD~3 // 3개의 커밋을 하나로 합치려는 경우
남길 commit만 f 로 바꾸고 나머진 pick을 유지

rebase로 만약 하려다 실패했다면
git reset --hard ORIG_HEAD 로 rebase 전으로 되돌릴 수 있다

참고

profile
움직이는 만큼 행복해진다

0개의 댓글