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
RSSPowered by inblog