태그: rebase
3편
-
Git rebase interactive 사용법 | pick·squash·fixup·충돌 해결·실수 복구
PR을 올리기 전 지저분한 커밋을 git rebase -i로 정리하는 방법을 pick, squash, fixup, reword, edit 명령별로 보여줍니다. autosquash와 git add -p로 큰 커밋을 쪼개는 법, 리베이스 중 충돌 해결과 reflog 복구도 다룹니다.
-
Git 머지 충돌 해결 실전 사례 | 대규모 리팩토링 브랜치 병합기
3개월 동안 main과 따로 진행된 리팩토링 브랜치를 병합하다 충돌이 쏟아진 사례를 따라갑니다. 먼저 main을 리팩토링 브랜치로 역방향 머지하고, 충돌을 자동 처리 가능한 것과 로직 충돌로 분류해 단계적으로 해결하고 테스트한 과정을 설명합니다.
-
Git 되돌리기: reset·revert·restore 선택 기준과 rebase로 이력 정리하기
실수한 커밋을 되돌릴 때 reset의 --soft·--mixed·--hard, 공유된 이력에는 revert, 파일 단위에는 restore를 쓰는 기준을 설명합니다. rebase로 이력을 정리할 때의 주의점, reset --hard 후 reflog 복구, bisect로 문제 커밋 찾기도 다룹니다.