TIL_[Git] Git Rebase

hyemi jo·2020년 11월 8일
0

git rebase 과정을 명령어로 나열해보자!

git add .

⬇️

git commit -m " 커밋 메세지 "

⬇️

git checkout main

( 최신의 main을 pull 받아 오기 위해 main 으로 이동)

⬇️

git pull origin main

( 최신의 main을 pull )

⬇️

git checkout feature/브랜치이름

( commit 내역 남기기 위해 다시 checkout )

⬇️

git rebase -i main

⬇️

squash 과정
( 제일 위 내역을 pick 으로 남겨 놓고 아래 내역들을 s 로 변경해준다)

⬇️

conflic 해결 후

⬇️

git add .
(** add commit 을 안해도 된다! 왜냐! commit을 줄이는 과정이기 때문에 commit을 또 남겨선 안됨)

⬇️

git rebase - - continue

( 마지막으로 최신으로 남겨놓을 commit 내역으로 남겨 놓는 과정 )

⬇️

git push orgin feature/브랜치이름 - - force ( 또는 - - f )

( conflict 가 해결 되면 git 에서 push 를 거부하게 되는데 그럴 경우 - - force 라는 명령어를 붙여서 강제로 push 하면 된다.
** force 의 명령어는 평소에는 자주 사용하지 않고 rebase를 할 때는 꼭 해줘야 push 가 된다. )


git rebase - - abort

( git rebase 명령 이전으로 돌아가는 명령어 )

profile
기억보단 기록을📓

0개의 댓글