찾다

 >  Q&A  >  본문

git - 아래와 같이 풀 요청 문제

怪我咯怪我咯2794일 전563

모든 응답(3)나는 대답할 것이다

  • 巴扎黑

    巴扎黑2017-05-02 09:36:26

    이유는 로컬 코드 개발 과정에서 원격 코드가 업데이트되기 때문입니다.

    매우 간단합니다. 코드를 리베이스하기만 하면 됩니다.

    다음 작업을 수행하기 전에 먼저 로컬 리모컨의 방향을 확인하세요. 포크하는 경우 자신의 github을 가리키는 다른 출처가 있어야 합니다. 먼저 소스 코드를 가리키는 원격을 추가해야 합니다. 이렇게 하세요:
    git remote add upstream *URL*
    여기서 URL은 소스 코드의 주소입니다.

    그런 다음 원격 코드의 최신 HEAD 포인터를 가져옵니다(사실 이 명령은 업스트림뿐만 아니라 원본도 가져오는 데 사용됩니다). git fetch --all
    그런 다음 작업 분기에 있는지 확인하고, 달려 git rebase upstream/master

    이때 충돌이 발생합니다. 일반적으로 파일을 로컬과 원격에서 동시에 수정했는데 git은 어떤 파일을 사용해야 할지 모릅니다. git status을 사용하여 어떤 파일에 문제가 있는지 확인하고 변경하세요. 그럼 git add ., git rebase --continue.

    수정 후 git push 원본 작업 지점으로 이동하여 git push -f해야 할 수도 있습니다. 특히 git rebase -i을 사용하는 경우 이 명령은 커밋을 스쿼시할 수 있습니다.

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-02 09:36:26

    제가 힌트를 다 드린거 아니었나요? 지점 간 갈등을 해결해야 한다고 하네요!

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-05-02 09:36:26

    포크한 웨어하우스에 개발용 새 브랜치를 생성해서 풀한 코드는 충돌이 없지만 풀 리퀘스트를 메인 코드 베이스와 비교해 보면 No로 들어갑니다.

    회신하다
    0
  • 취소회신하다