2011-12-12 7 views
9

나는 내 머리카락을 꺼내려고 해요.Github : 푸시 요청을

프로젝트의 포크에서 소유자/관리자의 repo에 대한 요청을 제출했습니다. 이 풀 요청에서 새로운 정보를 기반으로 추가/변경해야하는 몇 가지 사항이 나타났습니다. 내가 말한 변경 사항을 만들었고, 이제 그 풀 요청을 푸시하려고합니다.

하단의 Github의 "issue"페이지에 따르면 저장소의 포크에서 분기 abc123으로 푸시하여 커밋을 직접 푸시 할 수 있다고 말합니다.

fatal: 5fa087b35cb8379f282174df2f4197ba258ffd05 cannot be resolved to branch. 

나는이 문제를 해결하는 방법을 잘 모르겠어요 :

문제는 내가 git push origin abc123을 할 때이 오류가있다. 당겨서 요청을 닫고 다시 제출해야합니까? 아니면 제가 잘못하고있는 일이 있습니까, 아니면 제가해야 할 일보다 많습니까?

감사합니다.

답변

17

실제로 (GitHub Remotes help page에서)입니다

git push REMOTENAME LOCALBRANCHNAME:REMOTEBRANCHNAME 

하지 않으 셨습니다 :

  • 지정 로컬 브랜치 이름

그래서를 로컬 브랜치 'ABC123'

  • 를 만들 , 작동해야하는 것은 (예를 들어 마스터 브랜치에있는 경우) :

    git push origin master:abc123 
    

    일반적으로, default push policy은 "일치"입니다 : git push origin abc123는 같은 이름의 원격 지사에 abc123라는 현지 지사를 밀어하려고합니다.

  • +0

    그 덕분에 일이 끝났습니다. 나는 단지 gitnoob이라고 생각한다. Mercurial에는 이러한 미친 기능이 없습니다 (또는 ... 나는 결코 사용하지 않습니다.) 하하. –

    관련 문제