찾다

 >  Q&A  >  본문

원격 저장소로의 git 푸시 실패

사진처럼 로컬 창고를 원격 창고로 밀어넣고 싶습니다. . 그 결과 원격 버전이 로컬 버전보다 앞서 있다고 보고했다.

그런 다음 로컬 컴퓨터에 원격 연결했습니다

그때 또 이런 명령어가 떴어요.

그런 다음 선택하면 이 인터페이스가 다시 나타납니다. 이 인터페이스는 정확히 무엇을 의미하나요? 명령을 입력해야 하는데 입력해도 아무 것도 나오지 않는 이유는 무엇입니까? 이 인터페이스의 기능을 설명할 수 있나요? 안내해 주세요, 감사합니다!

阿神阿神2807일 전733

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

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-02 09:36:35

    Git의 3단계, 먼저 커밋, 풀, 푸시

    회신하다
    0
  • 高洛峰

    高洛峰2017-05-02 09:36:35

    이 인터페이스는 브랜치 병합을 위한 인터페이스입니다. 원격 웨어하우스에서 다운로드한 코드가 로컬 웨어하우스의 코드와 다르기 때문에 git을 사용하면 차이점을 수동으로 필터링하고 최종적으로 커밋할 수 있습니다.

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:36:35


    VI 편집기의 인터페이스입니다. http://baike.baidu.com/view/908054.htm
    은 명령줄 텍스트 편집기입니다. 🎜>git의 이번 단계는 주석을 입력하는 단계입니다
    주석을 수정할 필요가 없으면 콜론을 입력하여 vi 명령 모드로 들어간 다음 x를 입력하고 Enter를 눌러 저장하고 종료합니다

    회신하다
    0
  • PHP中文网

    PHP中文网2017-05-02 09:36:35

    1. 원격 저장소가 로컬 저장소보다 최신 버전이므로 푸시할 수 없습니다. 이때 푸시하려면 원격 웨어하우스의 새 제출물을 로컬 제출물과 병합한 다음 원격 웨어하우스로 푸시해야 합니다.

    2. 그런 다음 가져오기 및 병합과 동일한 pull 명령을 실행합니다. 즉, 원격 웨어하우스에서 로컬 웨어하우스로 콘텐츠를 가져온 다음 로컬 콘텐츠와 병합합니다. 그러면 두 번째 그림의 메시지가 나타납니다. 병합된 파일이 이미 존재합니다. 병합 프로세스 중에 창을 직접 닫으셨나요? 마지막 병합이 실패했을 것입니다.

    3. 결국 병합도 제출입니다. 여기에 정보를 입력하려면 먼저 vim을 편집 모드로 전환하고 i 키를 눌러야 합니다. 입력을 완료한 후 ":x"를 입력하여 저장하고 종료합니다. 그러면 병합이 완료됩니다.

    4. 이제 원격 창고와 로컬 제출을 병합했으므로 푸시 명령을 다시 실행하여 제출하세요.
      5. 먼저 TortoiseGit, SourceTree 또는 SmartGit과 같은 그래픽 인터페이스 클라이언트를 사용할 수 있습니다. 기본 프로세스에 익숙해지면 명령을 배우는 것도 늦지 않습니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-05-02 09:36:35

    git push -u Origin master -f

    회신하다
    0
  • 巴扎黑

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

    pull이 실패했습니다. 먼저 `
    git pull --all

    을 실행하세요.

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