문제 배경:
로컬 창고가 여러 원격 창고와 연결되어 있습니다.
이제 로컬 분기 페이지를 원격 라이브러리의 코딩 페이지 분기와 연결합니다. 코딩:
pageServe 브랜치로 전환 시 git 실행 pull:
git은 코딩으로 지정된 원격 라이브러리에서 코드를 자동으로 가져옵니다.
이제 로컬 코드를 수정하고 git push를 실행합니다.
동일한 구성으로 git pull은 정상적으로 실행될 수 있지만 git push는 실행되지 않습니다. 이상합니까? ?
위 오류 메시지에 따라 다시 푸시하세요.
여기서 원격 라이브러리 코딩을 지정하고 로컬 분기의 실행은 HEAD이고 원격 분기는 코딩입니다. -성공할 페이지. 그런데 왜 git pull에는 이것이 필요하지 않습니까? 게다가, 나는 pageServe와 코딩 원격 라이브러리의 코딩 페이지 분기 사이의 연관을 설정했습니다.
마스터 브랜치를 살펴보겠습니다.
원격 라이브러리와 원격 브랜치 연결도 설정되어 있습니다. 테스트 후: git pull 및 git push 명령은 원격 라이브러리 및 분기를 지정하는 추가 매개변수 없이 모두 정상적으로 실행될 수 있습니다.
모두 정상적으로 실행될 수 있습니다. . , PagesServe 분기와의 유일한 차이점은 마스터와 원격 브랜치의 이름이 같습니다.pageServe와 원격 브랜치의 이름이 다르기 때문입니까? 연결이 구성되어 있어도 git은 푸시 작업 중에 원격 라이브러리와 원격 브랜치를 지정하도록 강제합니까?
習慣沉默2017-05-02 09:36:32
push.default
의 설정을 변경하지 않으면 작동하지 않을 것이라고 믿습니다.
기본 구성은 같은 이름의 원격 브랜치를 찾는 것이어야 하므로 말씀하신 오류가 발생합니다.
이전에 누군가가 비슷한 질문을 했습니다. 로컬 Git 브랜치를 다른 이름을 가진 원격지에 쉽게 푸시하려면 어떻게 해야 합니까?