164 votes

La direction actuelle n’est pas configurée pour tirer aucune valeur pour la clé branch.master.merge trouvée dans configuration

J’obtiens cette erreur lorsque j’essaie de tirer du référentiel distant à l’aide de l’équipe Egit > pull

La direction actuelle n’est pas configurée pour tirer aucune valeur pour la clé branch.master.merge trouvée dans configuration

156voto

Michał Szajbe Points 4022

Votre branche locale master n’est pas configuré pour suivre la branche master à distance.

Vous pourriez faire `` pour indiquer à git la branche explicite vous voulez tirer ou vous ajoutez ceci à votre fichier .git/config :

Lorsque vous poussez à maîtriser pour la première fois, ajouter la commutateur ( ). Cela installera tout automatiquement.

64voto

gview Points 5419

Comme il s'avère, @Michał Szajbe la réponse EST la solution au problème. L'éclipse touches en question sont construits à partir de la egit "répertoire de travail". Si vous rencontrez ce problème, puis de trouver l' .répertoire git dans le répertoire de travail et de modifier l' .git/config fichier avec un éditeur de texte, ajout de la section Michal décrit. C'est dans mon expérience, un certain nombre de normes de fonctionnement de ces jours pour les cas lors de la première git init et pousser à non initialisé à distance, qui crée la branche master. Je n'ai pas trouvé de moyen dans ce cas de ne pas faire l'édition manuelle pour la commande git pull, même avec la ligne de commande git.

Une fois la modification enregistrée, cliquez-droit sur le repo git dans votre egit "Git Repositories" point de vue, et choisissez propriétés, vous allez maintenant voir cette section de touches a été créé (ou, plus probablement juste de lire à partir du fichier de config) et une distance de maître à maître local git pull fonctionnera comme prévu à l'avenir.

enter image description here

Il est possible que vous pouvez saisir ces clés et valeurs vous-même, mais le fait de copier et coller ce que Michal montre est certainement beaucoup plus rapide et beaucoup plus sûr. Je n'ai pas réellement essayez d'ajouter les clés manuellement par l'intermédiaire de l'éditeur de propriété, ni suis-je susceptible de, que je sais que cette méthode fonctionne, et a un sens puisque egit est tout simplement l'appel à travers le repo git local.

Je suis également l'appui de certaines personnes dans mon bureau qui sont à l'aide de Flex et de la Flexbuilder éditeur, qui est basé sur eclipse et egit. Ces instructions sont également pertinents pour eux.

57voto

Krige Points 649

Pour résoudre ce problème dans Eclipse, ouvrez le Windows menu et sélectionnez Afficher les / Autres / Dépôts Git.

De les Dépôts Git onglet:

  • développez votre dépôt local
  • clic droit sur la Distance
  • cliquez sur Créer à Distance...
  • Nom distant = origine
  • à côté de l'IRI appuyez sur le Changement de bouton
  • CTRL+ESPACE de l'URI
  • sélectionnez l'emplacement distant
  • appuyez sur Terminer
  • appuyez sur Enregistrer et de Pousser

De nouveau, les Dépôts Git onglet:

  • clic droit sur l' origine
  • sélectionnez Configurer Fetch...
  • sur Ref cartographie de presse de l' Édition (Avancé)...
  • appuyez sur Ajouter Toutes les Branches Spec
  • sélectionnez la Force la mise à Jour de case à cocher
  • appuyez sur Terminer

De nouveau, les Dépôts Git onglet:

  • cliquez droit sur votre dépôt local
  • sélectionnez Propriétés
  • appuyez sur Nouvelle Entrée...
  • entrez les deux touches suivantes:

(1)

Key = branch.master.remote
Value = origin

(2)

Key = branch.master.merge
Value = refs/heads/master

47voto

Zip184 Points 602

Cela a fonctionné pour moi :

Faites un clic droit de ma section locale extrait qui ne peut pas tirer (le mien s’appelle « développement ») sélectionnez « Configurer branche... » Pour « branche en amont : », j’ai sélectionné « refs/têtes/développement » pour « distant : » J’ai choisi « origine » laissé « Rebase » décochée Hit OK

Maintenant ma config pref fenêtre ressemble à celui de la réponse de gview.

18voto

chelder Points 768

J’ai aussi eu des problèmes pour le configurer. Il travaille maintenant donc je vais partager mon fichier de configuration. Je pense qu’il va aider :

Remarque : `` devrait être remplacé par votre propre URL de clone HTTPS.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X