Git rebase

김상연·2021년 4월 3일
0

wecode

목록 보기
39/42

처음 git을 쓸 때는 git merge만 사용했지만 프로젝트를 하면서 git rebase에 관해 알게 되었다.
둘의 차이는 깔끔함의 차이인거 같다.

merge만을 이용해서 올리면 모든 commit 메시지가 기록되는데 rebase를 사용하면 commit을 갈끔하게 볼 수 있어서 대형 프로젝트나 여러 명이 협업할 때 특히 유용하다.

git rebase

commit log를 해서 commit이 3개 이상 쌓였을 경우

git rebase -i main 을 사용해 rebase를 한다.

위와 같은 창이 뜨는데 가장 위에 있는 커밋은 두고 나머지 커밋의 pick을 s로 바꿔준다.

#은 주석 처리이므로 신경쓰지말고 다 지우고 commit 이름을 설정해준다.

아무 문제없으면 자동으로 저장되고 git log를 확인해보면 하나로 나오는걸 확인 할 수 있음.

그리고 push를 할 때는 git push origin branch 이름 -f 를 사용해서 푸시한다.

0개의 댓글