github - "git push 원격 창고 이름 ​​로컬 지점: 원격 지점"에 대해 질문하세요.
给我你的怀抱
给我你的怀抱 2017-05-02 09:41:14
0
3
696

온라인 기사에서 git push 작업의 전체 명령은 다음과 같습니다.

"git push <원격 호스트 이름> <로컬 지점 이름>:<원격 지점 이름>"

기사 작성자도 "원격 브랜치 이름을 생략하면 로컬 브랜치가 "추적 관계"를 맺고 있는 원격 브랜치로 푸시된다는 뜻이다"라고 밝혔습니다. (보통 둘 다 같은 이름을 가짐)), 원격 브랜치가 존재하지 않으면

생성됩니다. 으아아아

위 명령은 로컬 마스터 브랜치를 원본 호스트의 마스터 브랜치로 푸시하는 것을 의미합니다. 후자가 존재하지 않으면 생성됩니다.

github에 새로운 원격 창고 "origin"인 새로운 로컬 창고 "bendi"를 만든 후 로컬 창고를 원격으로 푸시했습니다.
Set-upstream이 설정되지 않고 처음 push 시 -u 매개변수가 추가되지 않고 "git push Origin master"가 직접 추가됩니다.

질문: 로컬 창고 "bendi"와 원격 창고 "origin" 사이에 "추적 관계"가 없어야 합니다. 원격 브랜치 이름 을 사용하여 원격으로 푸시하는 명령은 어떻습니까? 두 창고 Bendi와 Origin에는 추적 관계가 설정되어 있지 않습니다.

给我你的怀抱
给我你的怀抱

모든 응답(3)
Ty80

이것은 설명하기 어렵지 않습니다.

현재 폴더에서 git remote add을 실행했다면 명령은

이어야 합니다.

git remote add origin https://github.com/yourName/yourRepo.git

저는 보통 이렇게 싸웁니다. . 이러한 방식으로 원점은 원격 라이브러리를 가리킵니다. 해당 명령에서 원본을 제거하려고 시도하면 오류가 발생합니다. git clone을 사용하여 원격 라이브러리를 복제하면 원점 포인터가 자동으로 설정됩니다.

그런데 한 가지 주의하셔야 할 점이 있습니다. . 지금까지 언급된 origin은 창고명이 아닙니다. . 대신 로컬로 원격 창고에 부여되는 별칭입니다.

귀하의 경우에는 "github에 새로운 원격 창고 'origin'을 생성"하고 싶다고 하셨는데, 조금 혼란스럽습니다==! 창고 이름은 일반적으로 Origin 이라고 부르지 않습니다. . 예를 들어 프로젝트 이름이 Angular-Table인 경우 git remote add origin https://github.com/yourName/Angular-Table.git만 하면 됩니다. 이렇게 하면 git push origin master을 사용하여 변경 사항을 푸시할 수 있습니다.

브랜치에 대해 이야기해보겠습니다. git push origin master 로컬 마스터 브랜치를 원격 원본으로 푸시한다는 의미입니다. git push origin master:foo로 작성하면 로컬 마스터 브랜치를 원격 foo 브랜치로 푸시한다는 의미입니다.

그런데, 여기에 검은 기술이 등장합니다. . 예를 들어 원격 foo 분기를 삭제하려면 다음 명령을 사용하세요. git push origin :foo

git branch을 사용하여 현지에서 어떤 지점을 이용할 수 있는지 확인할 수 있습니다. git remote -v을 사용하여 원격으로 사용 가능한 지점을 확인할 수도 있습니다. 그런데 git remote -v 원격으로 정보도 볼 수 있으니 한번 해보세요

小葫芦

원격으로 마스터 브랜치가 있는지 확인하세요. 어쩌면 이 브랜치에 제출했을 수도 있습니다.

为情所困

다음 명령을 실행하면 분기를 볼 수 있습니다. upstream

으아아아

이 기사가 도움이 될 것입니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿