스택큐힙리스트

Git에서 커밋을 push 할 때 'src refspec master does not match any' 메시지가 표시됩니다. 본문

카테고리 없음

Git에서 커밋을 push 할 때 'src refspec master does not match any' 메시지가 표시됩니다.

스택큐힙리스트 2023. 3. 12. 10:04
반응형

저는 다음과 같이 저장소를 복제합니다.

git clone ssh://xxxxx/xx.git

하지만 몇 가지 파일을 변경 한 후, add 와 commit 를 실행 한 후 서버에 푸시하려고합니다.

git add xxx.php

git commit -m TEST

git push origin master

하지만 돌아오는 오류는 다음과 같습니다:

error: src refspec master does not match any.

error: failed to push some refs to 'ssh://xxxxx.com/project.git'

답변 1

어쩌면 단호한 의지가 필요할 수도 있어요. 저는 이것을 경험했습니다.

mkdir repo && cd repo

git remote add origin /path/to/origin.git

git add .

어이쿠! 아직 커밋하지 않았네요!

git push -u origin master

error: src refspec master does not match any.

내가 해야했던 일은 단지:

git commit -m initial commit

git push origin main

성공!

답변 2

제목: Git에서 커밋 푸시할 때 'src refspec master does not match any' 메시지가 나타나는 경우

Git은 협업을 위해 효율적이고 편리한 버전 관리 시스템입니다. 그러나 때로는 간단한 실수로 인해 커밋을 푸시하는 과정에서 오류가 발생할 수 있습니다. 이 경우, 'src refspec master does not match any'과 같은 메시지가 나타납니다.

이 메시지는 master 라는 이름의 브랜치가 존재하지 않아서 발생하는 문제입니다. 즉, 현재 작업 중인 브랜치가 master가 아닐 때 발생합니다.

이 문제를 해결하려면 다음과 같은 단계를 따르십시오.

1. git branch 명령을 사용하여 현재 브랜치를 확인하세요.

2. 만약 현재 브랜치가 master가 아니라면, git push origin 현재 브랜치를 입력하세요.

3. 이제 커밋을 푸시할 때 더 이상 'src refspec master does not match any'와 같은 메시지가 나타나지 않습니다.

Git은 유용하면서도 복잡한 시스템이므로, 이러한 오류가 발생할 수 있습니다. 그러나 위에서 설명한 해결책을 따르면 쉽게 문제를 해결할 수 있습니다. 따라서 Git을 사용하는 모든 개발자들은 이러한 오류가 발생할 때 어떻게 해결할 수 있는지 알고 있어야 합니다.

반응형
Comments