일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 빅데이터
- 데이터분석
- springboot
- 자료구조
- 데이터과학
- 보안
- 클라우드컴퓨팅
- 네트워크보안
- 데이터베이스
- 프로그래밍
- 디자인패턴
- 웹개발
- I'm Sorry
- 파이썬
- 데이터구조
- 버전관리
- 머신러닝
- 소프트웨어
- 프로그래밍언어
- Yes
- 딥러닝
- 컴퓨터과학
- 사이버보안
- 인공지능
- 알고리즘
- 네트워크
- 컴퓨터공학
- 자바스크립트
- 소프트웨어공학
- 컴퓨터비전
- Today
- Total
스택큐힙리스트
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을 사용하는 모든 개발자들은 이러한 오류가 발생할 때 어떻게 해결할 수 있는지 알고 있어야 합니다.