찾다

 >  Q&A  >  본문

git - 원본 프로젝트와 일치하도록 Fork 프로젝트를 업데이트하는 방법

현재 포크된 프로젝트의 브랜치에서 작업 중입니다
포크된 프로젝트의 업데이트 원리는 알 것 같습니다
원래 주소를 설정한 후 원래 주소의 마스터를 로컬로 풀(Pull)하고 푸시(Push)합니다. 포크 프로젝트의 지점에서 마지막으로 merge를 위해 pullRequest가 언급됩니다
그런데 원격 브랜치를 추가한 후에는 다음과 같습니다

그런 다음 gork 브랜치에서
pull ruexue master를 사용하세요. 코드를 끌어오면 아래와 같은 인터페이스가 나오는데
어떻게 바꾸는지 모르겠습니다.

그리고 무슨 일이... 갈등인가요

또한 작은 질문이 있습니다... git은 이미 캐시에 있는 항목을 어떻게 철회합니까? 예를 들어, git에서 파일을 추가했는데 이제 철회하려고 합니다

过去多啦不再A梦过去多啦不再A梦2771일 전738

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

  • phpcn_u1582

    phpcn_u15822017-05-02 09:41:21

    신인과 똑같습니다.

    질문 1: 당시에 분기한 브랜치와 현재 소스 브랜치 사이에 간격이 있어서 풀을 하면 자연스럽게 병합 커밋을 작성하게 되는데, 강박장애가 있는 경우에는 이에 국한되지 않습니다. 이것을 보면 rebase 명령을 볼 수 있습니다.
    질문 2: vim에서 편집할 때 올바른 wq 또는 q!가 없었습니다.
    질문 3: git이 커밋할 때 메시지가 표시되지 않나요?
    커밋하기 전:
    git add <file> //Add
    git checkout -- <file>
    git Reset HEAD <file> 캐시 영역 추출

    이미 커밋됨:
    git log를 살펴보고
    git Reset --[hard|soft] commit_id

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