>

복제하고 저에게 읽기 전용 인 저장소는 다음과 같습니다.

git@github.com:secret_project/dev.git  branch: dev

프로젝트와 URL을 분기했습니다 :

git@github.com:secret_user/Dde.git

(읽기 + 쓰기에 대한 전체 액세스 권한이있는 경우)

그러나 누군가 git@github.com:secret_project/dev.git 를 업데이트했습니다  다른 갈래 버전에서.

파일이 바뀌 었다고 가정합시다

git@github.com:secret_project/dev.git  (test.txt)
content:
hi!

그러나 내 갈래 프로젝트는 test.txt  내용이 담긴 파일 :

hi

포크 된 프로젝트를 로컬 및 저장소에서 어떻게 업데이트합니까?

어떤 명령을 사용해야합니까? 내 쇼 리포지토리를 예로 들어 봅시다 ...


  • 답변 # 1

    원래 저장소 ' upstream 의 원격 주소를 추가해야합니다 '를 로컬 저장소 ( Dde.git 의 복제본)로  포크) :

    git remote add upstream git://github.com/secret_project/dev.git # public read-only URL
    
    

    ' upstream '당신의 자신의 지점으로 ( test.txt 에서 병합 충돌을 병합하고 해결 ).
    그런 다음 지역 지점을 Dde 로 푸시합니다.  GitHub 리포지토리.

    자세한 내용은 GitHub 도움말 페이지 : "원격 작업"을 참조하십시오.

  • 답변 # 2

    저장소의 GitHub 페이지에서 상위 저장소로 풀 요청을 보내면됩니다. 그런 다음 로컬 분기 리포지토리에서 변경 사항을 가져 와서 새 풀 요청을 커밋하고 보냅니다.

  • 답변 # 3

    여러 단계는 포크를 상위 저장소와 동일한 커밋으로 이동합니다.

    <올>

    디렉토리를 로컬 저장소로 변경하십시오. 그렇지 않은 경우 마스터 분기로 전환하고이 git checkout master 를 입력하십시오.

    부모를 원격 저장소 git remote add upstream <repo-location> 로 추가

    위즈 비즈 문제

    위즈 비즈 문제 이 단계에서는 git fetch upstream 를 입력하여 병합 할 내용을 확인합니다.

    위즈 비즈 문제

    git rebase upstream/master

관련 자료

  • 이전 javascript - angularjs와 이오니아 - 구문 에러 : 예기치 않은 토큰 [
  • 다음 이상한 HTML5 Canvas drawImage 동작