git rebase

25gStroy·2022년 1월 24일

git

목록 보기
5/8

Rebase??

  • 기본적으로 로그를 정리하기위해서 사용하는 명령어 입니다.

  • 시나리오
    (메인브렌치) 환경설정 -> 로그인 퇴근 -> 로그인아픔 -> 로그인 완료
    위 로그들이 굉장히 이상하게 적혀있다.
    위 로그들을 rebase를사용해서 깔끔하게 만들고 싶어졌다.
    환경설정 -> 로그인
    위와같이 하고 싶으면 squasu 를사용해야한다. squasu는 찌그러트리다라는 뜻인데 찌그러트릴때는 다음과 같이 과거방향으로 압축해야한다.
    환경설정 -> 로그인 퇴근(pick) -> 로그인아픔(s) -> 로그인 완료(s)
    위 경우에는 3개를 찌그러트리는 경우니 아래와 같이...

  • git rebase -i HEAD~3 입력

드롭할땐 d

git rebase -i HEAD~3 입력

위 옵션들 읽어보고 필요에따라서 유연하게 쓰면 된다.


필요없는 로그들 지우고 다음과같이 설정

로그들이 수정됐다.

profile
애기 개발자

0개의 댓글