rebase
-
git local 브랜치에서 remote 브랜치를 병합할 때 옵션일찍 알았으면 좋았을 넓고 얕은 개발 지식 2024. 2. 4. 01:18
개요 Git을 사용할 때 리모트 저장소와 로컬 저장소 사이의 커밋 히스토리가 일치하지 않는 경우가 있습니다. 예를 들어, 여러분의 팀원이 리모트(원격) 저장소의 main 브랜치에 feature 브랜치를 병합했어요. 그리고 여러분은 리모트의 main브랜치와 로컬의 main브랜치를 동기화 하려고 로컬에서 리모트의 최신 변경 사항을 가져오기 위해 git pull 명령어를 실행합니다. 이때 Git은 리모트의 main브랜치와 로컬의main브랜치 이 두 가지 다른 커밋 히스토리를 어떻게 하나로 합칠지 결정해야합니다. 병합 옵션 Git은 이 상황을 자동으로 해결할 수 없어요. 개발자에게 어떤 방식으로 통합할지 선택하라는 메시지를 표시합니다. 옵션은 3가지입니다. 병합(merge), 리베이스(rebase), 또는 fa..