이 방법은 변경 내용을 하나의 새로운 커밋으로 병합합니다. 다음 명령어를 사용하여 병합할 수 있습니다.
git pull origin main --no-rebase
또는 병합을 기본 설정으로 변경하려면:
git config pull.rebase false
git pull origin main
이 방법은 현재 브랜치의 커밋들을 가져와서 리모트 브랜치의 커밋들 위에 덮어씁니다. 다음 명령어를 사용하여 리베이스할 수 있습니다.
git pull origin main --rebase
또는 리베이스를 기본 설정으로 변경하려면:
git config pull.rebase true
git pull origin main
이 방법은 로컬 브랜치가 리모트 브랜치보다 앞서 있을 때만 가능합니다. 이 경우에만 변경 내용이 빠르게 병합됩니다. 설정을 변경하려면:
git config pull.ff only
git pull origin main
이 중 하나의 방법을 선택하여 변경 사항을 동기화할 수 있습니다. 선택한 방법에 따라 Git은 변경 내용을 처리하고 브랜치를 병합합니다.