recherche

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

github - Comment git lie-t-il une branche distante lors du push?

  1. Initialiser le dépôt git local git init

  2. Créer une bibliothèque sur github

  3. Ajouter une adresse push à distance

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

  4. Je pense que origin est équivalent à la bibliothèque distante, alors liez la branche distante

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

Y a-t-il un problème avec mon opération ? L'erreur signalée est :

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

Voici comment je l'ai finalement résolu :

git push -u origin master

Merci.

PHP中文网PHP中文网2804 Il y a quelques jours758

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