전성빈의 사리사욕

[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:05
728x90

git에서 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

 

 

728x90