inblog logo
|
p4rksk

    Rebase

    Jan 02, 2024
    Rebase
     

    Rebase d(로그 삭제)

    로그 삭제 순서
    git rebase -i HEAD~열기 원하는 로그 숫자(로그를 수정 할 수 있는 화면이 열림)
    notion image
    notion image
     
     

    Rebase r (이름변경)

    💡
    master | rebase : 원래는 master만 떠야되는데 | 붙고 뒤에 rebase가 뜨면 rebase가 덜됐다는거다. git rebase —abort : rebase하기전으로 돌린다. git rebase —edit-todo: rebase 망했을때 수정 하는 명령어. git rebase —continue: rebase 망했을때 수정하고 나서 사용하는 명령어다. 첫번째 커밋 로그는 수정 하지 못함.
    reword순서
    git rebase -i HEAD~열기 원하는 로그 숫자
    r 입력후 :wq! 하기
    r 입력후 :wq! 하기
    이화면이 뜰 텐데 여기서 이름 수정
    이화면이 뜰 텐데 여기서 이름 수정
     
     

    squash(로그 합치기)

    💡
    찌그러 트릴때는 항상 최신 log여야 한다. 찌그러트리는 방버:가지 기준 밑(최신 commit)에있는것을 윗 방향으로 찌그러 트린다는거다.
    sqush 순서
    git rebase -i HEAD~열기 원하는 로그 숫자
    insert 모드로 바꾸고 찌그러 트려질 log들의 pick을 다 s로 바꾸기 후 :wq!
    insert 모드로 바꾸고 찌그러 트려질 log들의 pick을 다 s로 바꾸기 후 :wq!
    (작업중일 때 화면을 캡쳐 못해서 실제 화면가 조금 다를거임)이 화면이 뜰텐데 여기서 찌그러 트릴 애들의 행(로그인 퇴근, 로그인 안아파서 퇴근)을 지워주기(dd) 후 :wq!
    (작업중일 때 화면을 캡쳐 못해서 실제 화면가 조금 다를거임)이 화면이 뜰텐데 여기서 찌그러 트릴 애들의 행(로그인 퇴근, 로그인 안아파서 퇴근)을 지워주기(dd) 후 :wq!
    그러면 이렇게 찌그러트린 화면이 뜰거임
    그러면 이렇게 찌그러트린 화면이 뜰거임
     
    Share article

    p4rksk

    RSS·Powered by Inblog