Comment télécharger/cloner une nouvelle branche à partir du dépôt git de mon serveur dans un dépôt Git local déjà créé dans mon PC avec Eclipse EGit

C'est me rend fou.

j'ai créé un dépôt git dans un serveur Linux hébergé par ma compagnie d'hébergement.

Je l'ai cloné sur une copie locale en utilisant Eclipse EGit.

j'ai alors créé une branche dans le dépôt git d'origine du serveur.

comment copier la branche sur ma copie locale en utilisant Eclipse EGit?

Quand j'ouvre les Dépôts Git à l'intérieur de EGit je vois:

- Local
-- master

- Remote Tracking
-- origin/development
-- origin/master

Comment puis-je obtenir l'origine/le développement dans mon local utilisant EGit?

je sais que je pourrais créer un nouveau clone, mais je ne veux pas le faire car je crois qu'il doit y avoir un moyen d'obtenir que la nouvelle branche.

deuxième question - où se trouve la commande pull à L'intérieur D'EGit? J'ai pu trouver la commande fetch, mais quand je l'exécute, elle dit qu'il n'y a rien à fetch. Le RefSpec est:

+refs/heads/*:refs/remotes/origin/*

troisième question - existe-t-il un moyen de traiter les commandes git depuis une ligne de commande à L'intérieur D'Eclipse dans mon système Windows? J'ai pensé à faire une traction à partir d'une ligne de commande, mais je ne le trouve pas dans mon système local.

je vous Remercie.

18
demandé sur jdias 2011-09-07 10:19:54

3 réponses

votre fetch est à jour car vous avez déjà tout copié dans votre dépôt local. Un pull de fusion origin/development en maître, ce qui n'est pas ce que vous voulez. Vous souhaitez créer une nouvelle branche avec origin/development comme point de départ. Je ne sais pas comment le faire avec egit, mais sur la ligne de commande, vous faire:

git checkout -b development origin/development
17
répondu Karl Bielefeldt 2011-09-07 06:46:15

j'ai aussi cherché pendant quelques heures pour savoir comment obtenir une branche distante dans Eclipse EGit...

LA solution est indiquée dans ce rapport de bug. Et c'est vraiment facile si vous savez comment le faire - pas besoin d'utiliser la version en ligne de commande de git, qui - même si elle fonctionne dans 99% des cas - peut être risquée car j'ai déjà eu des problèmes qui interfèrent avec Eclipse et EGit.

il suffit de suivre ces les étapes:

  1. assurez-vous D'abord que vous avez ouvert L'EGit Repository view. Si vous ne l'avez pas déjà ouvert, allez à " Fenêtre → Afficher la vue → autre..."et de là, sélectionnez "Git → Git Repositories".
  2. Dans le Repository view choisissez "Branches → suivi à distance". Vous devriez déjà y voir vos branches distantes (exemple: