>  Q&A  >  본문

github - git 如何在push的时候绑定远程branch?

  1. 初始化本地 git 库 git init

  2. 在github上创建库

  3. 添加远程push地址

    git remote add origin(备注:为什么这个origin不能修改?) git@git.com/xxx/xxx.git

  4. 我认为的是 origin 就相当于远程库了,所以 绑定远程分支

    git branch --set-upstream-to master origin/master

我操作的有问题吗?报错为:

git branch --set-upstream-to master origin/master
fatal: branch 'origin/master' does not exist

最后我是这么解决的 :

git push -u origin master

谢谢.

PHP中文网PHP中文网2727일 전693

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

  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:50:59

    첫 번째 푸시 전에는 원본/마스터 브랜치가 존재하지 않았습니다

    배경을 바꾸면 괜찮을 수도 있습니다. 예를 들어 git clone 후 새 로컬 브랜치의 업스트림을 Origin/master로 변경하세요

    회신하다
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-02 09:50:59

    3단계 뒤에 git fetch를 추가하세요.

    git init 로컬 창고를 초기화합니다. 기본 지점은 master입니다.

    git 원격 추가 origin(참고: 이 원본은 왜 수정할 수 없나요?) git@git.com/xxx/xxx.git

    origin의 이름은 마음대로 수정 가능하며, N개의 원격 저장소를 추가할 수 있습니다. 그러나 현재 창고는 멀리 떨어져 있어 로컬에서 사용할 수 없습니다.

    실행 후 git fetch 원격 창고는 로컬로 획득되며 지점은 원본/*입니다. 즉, 원격
    마스터 지점은 로컬 원본/마스터에 해당합니다.

    실행 후 원격 마스터 브랜치를 로컬 추적 브랜치로 설정합니다. git branch --set-upstream-to master origin/master가 실행되면 원격 마스터를 로컬 원본/마스터 브랜치로 직접 가져올 수 있으며 git pull가 실행되면 원격 마스터 브랜치만 실행됩니다. 원격 마스터 브랜치는 로컬 오리진/마스터 브랜치로 분기됩니다. git fetch

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