전성빈의 사리사욕
[ERROR LOG] git : src refspec Branch_Name does not match any , failed to push some refs to 'Path' 본문
[ERROR LOG] git : src refspec Branch_Name does not match any , failed to push some refs to 'Path'
Been2 2020. 7. 28. 00:05git에서 Branch로 push를 하려는 상황에서 push가 되지 않는 문제가 발생했다.
command:
git push origin Branch_Name
result:
error: src refspec Branch_Name does not match any
error: failed to push some refs to 'Path'
solution:
위와 같은 에러가 뜨는 여러가지 이유가 있는데 그 중 2가지를 찾아보았다.
1.나의 repository에서 commit할 내용이 없는것.
2.local repository와 remote repository가 다른것.
이 중 나는 2번의 경우에 해당되었다.
github에서 test 라는 이름의 branch를 생성 하여 git에서 push 하려 했지만
local repository에는 test branch가 존재하지 않기 때문에 오류가 발생한것.
따라서, local repository에 test branch를 pull해와서 remote와 상태를 일치시킨 후 push하니 해결되지 않았다.
git에서도 fs와 비슷하게 현재 branch를 설정해서 해줘야하는것 같다.
git에서 branch를 변경하니 오휴가 해결되었다.
code :
#remote에서 branch를 복사
git pull : master의 상태를 r가져온다
git pull origin test : test branch를 pull 한다.
#git에서 브랜치 생성 혹은 변경
git checkout test : branch를 test로 변경한다.
git checkout -b BranchName : BranchName이란 브랜치를 만든 후 변경한다.
#push
git push origin test
'백엔드 로드맵따라가기 > 버전 관리' 카테고리의 다른 글
[git 첫 걸음] git의 기초 사용법 - 리모트 저장소 (0) | 2020.11.25 |
---|---|
[git 첫 걸음] git 기초 사용법 (0) | 2020.11.22 |
[Git의 개념] 버전관리란? (0) | 2020.08.21 |