git config pull.rebase false
git config pull.rebase false
명령은git pull
명령을 실행할 때 기본적으로 병합(merge) 방식을 사용하도록 설정하는 것입니다. 이 설정을 변경함으로써,git pull
명령을 실행할 때 자동으로 병합 방식이 선택되도록 할 수 있습니다.
git pull 명령은 원격 저장소에서 변경 내용을 가져와 현재 브랜치에 병합하는 역할을 합니다. 기본적으로 Git은 git pull을 실행하면 원격 저장소의 변경 내용을 가져온 후에 git merge를 수행하여 현재 브랜치에 병합합니다.
하지만 위에서 언급한 명령인git config pull.rebase false
를 실행하면, git pull을 실행할 때 병합 대신에 리베이스를 수행하도록 설정하게 됩니다. 즉, 원격 저장소의 변경 내용을 가져온 후, 현재 브랜치의 변경 내용을 가져온 원격 저장소의 변경 내용 위로 재배치하게 됩니다.
이 설정을 사용하면 git pull 명령을 실행할 때마다 자동으로 리베이스 대신 병합이 수행되도록 할 수 있습니다. 이는 프로젝트 및 팀의 작업 흐름에 따라 선택할 수 있는 Git의 유연성 중 하나입니다.
git config --global pull.rebase false
: 위 명령어를 전역 설정값으로 둔다.
git config --global --list
: git 전역 설정 확인하는 방법