Maison  >  Questions et réponses  >  le corps du texte

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 Il y a quelques jours699

répondre à tous(2)je répondrai

  • 我想大声告诉你

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

    La branche origin/master n'existait pas avant votre premier push

    Si vous modifiez l'arrière-plan, cela peut aller. Par exemple, après git clone, remplacez l'amont de la nouvelle branche locale par origin/master

    répondre
    0
  • 淡淡烟草味

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

    Ajoutez git fetch après l'étape 3.

    git init initialise l'entrepôt local, la branche par défaut est master.

    git remote add origin(Remarque : pourquoi cette origine ne peut-elle pas être modifiée ?) git@git.com/xxx/xxx.git

    Le nom de

    origine peut être modifié à volonté, et N référentiels distants peuvent être ajoutés. Mais pour le moment, l’entrepôt est distant et n’est pas disponible localement.

    Après l'exécution de git fetch, l'entrepôt distant sera obtenu localement et la branche est origin/*, c'est-à-dire que toutes les branches de l'entrepôt distant seront supprimées. La branche distante
    master correspond à la branche locale. origine/maître.

    Après l'exécution de git branch --set-upstream-to master origin/master, définissez la branche principale distante comme branche de suivi locale Lors de l'exécution de git pull, vous pouvez directement extraire le maître distant vers la branche d'origine/maître locale et la branche principale si elle est exécutée git fetch, puis tirez uniquement la branche principale distante vers la branche d'origine/maître locale.

    répondre
    0
  • Annulerrépondre