git rebase 개요 비교 주의사항 공유 브랜치 사용 예시

·
P - 기한이 있는 목표/개발지식
git rebase 개요git rebase는 브랜치(branch)의 기준 커밋(base)를 다시 설정하는 명령어이다이를 다른 말로 표현하면‘한 브랜치의 커밋을 다른 브랜치의 커밋 이후로 이동시킨다’‘한 브랜치에서의 변경사항을 다른 브랜치에 다시 적용한다’와 같이 설명할 수 있다브랜치 히스토리를 깔끔하게 정리할 때 사용하는 방법이다 reabase 예시💡위 이미지에서 브랜치는 master, experiment가 있다. 원은 개별 커밋, 원 안의 글자는 커밋ID를 나타낸다 작업자가 experiment 브랜치에서 git rebase master를 입력하면, base가 기존 C2에서 master의 최신 커밋인 C3로 바뀌고, experiment의 최신 커밋(C4)을 base 뒤에 새로 만든다(C4’)rebase..