2016-10-11 6 views
2

Github에서 repo를 분기 한 다음 프로세스라는 분기를 만들었고이 저장소에서 작업을 시작했으며 내 지점의 원래 마스터에서 약간의 수정을 가하여 7 가지 커밋을 만들었습니다. progress. 힘내 : 왜 내 기지가 원래의 레포 마스터 뒤에 아직도 다시 기초를 두었습니까?

는 지금은 github에 대한 변경 사항을 밀어 그리고 내가 내 프로세스 지점을 확인하여이 문제를 해결하고 업스트림

$ git branch --set-upstream-to=origin progress

을 추가 한 후 내가 나의 변화가 나타날 리베이스 만든 지금 저에게이 This branch is 7 commits ahead, 16 commits behind jwasham:master.을 보여 주었다 원래의 repo에 만든이

$ git pull --rebase First, rewinding head to replay your work on top of it... Fast-forwarded process to 266048d8326bde6f1cb137d8b898fc2fff645f94.

처럼 수행하지만 내가 GitHub의에 밀어하려고 할 때이 보였다 그 커밋의 위에 정확히 어떻게 내가 잘못 방법 업데이트의 상단에 내 변경 내 포크를 업데이트하려면이 문제를 접근하는 저

$ git pu 
Total 0 (delta 0), reused 0 (delta 0) 
To https://github.com/uppusaikiran/repo_name.git 
    0569dcf..266048d process -> process 

그리고 명확하게 아무것도 변경되었습니다 여전히 내가 같은 문제 This branch is 7 commits ahead, 16 commits behind jwasham:master.

있나요?

내가

  • 내가 작업 할 원 프로젝트를 선택 Github에서에

    • 을 이해하는 그 질문이 어려웠다 많은 제안, 그래서 난 내 포크를 복제
    • 을 포크로 단순화 된 질문
    • 지사 만들기 progress
    • 지점에서 작업하기 시작했습니다.
    • 하지만 앞서 일부 커밋에 의해, 어떤 삭제 Link to what i have done에게
    • 최선을 다하고을 초래하지 않고 몇 가지 작은 변화를 만들어 내 포크가 원래로 오래된있어, 그래서 자신의 repo를 업데이트 평균 시간 소유자 (기존의 repo)에서 내 progress 지점
    • 에 밀려 내 커밋
    • 그래서 이것은이 7 commits ahead 16 commits behind jwasham:master
    • 처럼 내가 REPO 커밋과 또한 내 커밋이 충돌을 일으키지 않는 업데이트 포크이 커밋의 상단에 있어야로 정렬됩니다 싶어 모든 날을 왼쪽
  • +0

    P .: 명확한 이해와 편의를 위해 지점 이름을 변경했습니다. –

    +0

    이것은 큰 혼란처럼 보입니다. 나는 당신의 컴퓨터에 가지 않고도 해결할 수 있을지 의심 스럽습니다. 그러나 하나의 설명 : 기본 동작이 이것을 알려줄지 확실하지 않다면'git pull --rebase origin branch'와'git push origin branch'를 사용하십시오. –

    +0

    @TimBiegeleisen은 문자 그대로 변경되지 않았습니다. –

    답변

    1

    당신이

    $ git branch --set-upstream-to=origin progress 
    

    을하고 있었다 당신은 당신의 현지 지점 progress 당신이 원하는대로

    $ git pull --rebase 
    

    origin/progress에 리베이스가 아닌 jwasham:master에 따라서 origin/progress을 추적 자식 말했다.

    jwasham:master에서 로컬 복제본으로 변경 사항을 가져와야하며 rebase를 수행 할 수 있습니다.

    예컨대 :

    $ git remote add jwasham <URL> 
    $ git fetch --all 
    $ git rebase jwasham/master 
    

    다음 당신은 당신의 GitHub의-복제에 밀어 수 - --force와 가장 가능성이 이전에 지점을 게시합니다.

    +0

    이 여전히 동일한 문제가 발생했습니다. –

    +1

    물론 jwasham : master가 아니기 때문에. 내 대답을 업데이트 할게. –

    +0

    나는이 종류의'progress'를 삭제했는데, 약간의 엉망이 생기고'series'라는 브랜치를 만들고 작은 변화를 저 지르려고했습니다. 이제 repo가 ​​업데이트 된 것 같아요. 내 포크 정렬 방법. –