깃허브 데스크탑(GitHub Desktop)에서 변경사항 'push'하려고 할 때 'Newer commits on remote' 오류가 발생할 수 있습니다.
이 오류는 브랜치 설정 문제로 발생하며 브랜치를 설정해 줌으로써 해결할 수 있습니다.
깃허브 데스크탑의 상단 메뉴 'Repository' - 'Open in Command Prompt'를 클릭하여 명령프롬포트를 실행합니다.
현재 프로젝트의 깃허브 페이지에 방문하여 기본으로 설정되어 있는 default 브랜치명을 확인합니다. (예 : main)
실행된 명령프롬포트에 아래 명령을 입력하고 사진처럼 'set up to track'라는 문구가 나오면 창을 닫습니다.
git branch -u /origin/기본 브랜치 이름
깃허브 데스크탑으로 돌아와 'Repository' - 'Fetch'를 클릭하여 원격 저장소에서 변경된 내용을 확인합니다.
'Pull origin'명령을 실행하면 원격저장소의 내용을 현재 브랜치로 가져옵니다.
이후에 로컬 환경의 변경사항을 반영하여 다시 'Push'명령을 실행하면 오류 없이 명령이 실행됩니다.