Comment puis-je tirer toutes les branches dans SourceTree?

Je n'ai vu aucune option pour faire cela dans la fenêtre de traction. Que dois-je faire?

26
demandé sur Harrison Xi 2015-09-15 07:08:31

4 réponses

lorsque le dépôt est cloné, vous verrez toutes les branches distantes sous "Remotes" dans la barre latérale.

S'il manque du contenu, Vous pouvez cliquer sur Fetch pour récupérer tous les objets nécessaires pour compléter l'historique de toutes les branches et étiquettes du dépôt distant.

si vous pouvez le voir dans SourceTree, il est stocké sur votre ordinateur. Si vous voulez vérifier une des branches, double cliquez sur elle. Vous pouvez passer à n'importe laquelle des branches quand vous voulez sans connexion Internet.

il n'y a pas moyen - et pas besoin - de "tirer toutes les branches".

26
répondu Aaron Brager 2016-07-11 02:33:46

je voudrais développer les autres réponses.

avec git, vous devez d'abord vérifier les branches distantes qui vous intéressent, pour qu'elles soient locales. Ainsi, dans SourceTree, vous faites un clic droit sur chaque branche distante et cliquez sur checkout.

une Fois les branches qui vous intéressent sont locales, vous pouvez maintenant utiliser git.

comment installer git-up afin qu'il soit facile à utiliser dans SourceTree

pour moi sur OSX 10.11.1 (El Capitan) il était aussi simple que sudo gem install git-up dans le Terminal, mais YMMV. (Assurez-vous que l'exécutable qu'il installe est dans votre chemin. Pour moi, il a été installé sur /usr/local/bin qui était déjà sur mon chemin. Google si vous avez besoin d'aide avec cela. ici est un lien de débordement de pile qui pourrait aider.)

créez maintenant une action personnalisée dans SourceTree. Allez à préférences SourceTree - > actions personnalisées et cliquez sur Ajouter. Remplir

  • Légende Du Menu: git-up
  • Script pour lancer: git-up
  • Afficher La Pleine Sortie: cochée (ma préférence personnelle, non cochée est aussi ok)
  • paramètres: laisser en blanc
  • cliquez sur" Cliquez pour enregistrer le raccourci " et assignez un raccourci clavier. (J'utilise CMD + U .)

maintenant chaque fois que vous êtes dans SourceTree utilisez votre raccourci clavier pour tirer/rebaser toutes vos branches vérifiées. Cela vous évite d'avoir à passer à chaque branche pour tirer/rebaser chaque branche.

Remarque: si vous ne voulez pas rebase vous pouvez ajuster exactement ce que git n'est. Voir git-up de la page github .

6
répondu Nate Cook 2017-05-23 11:54:53

légèrement hors sujet, mais pour la ligne de commande git vous pouvez utiliser git-up qui effectuera" git checkout "et ensuite" git pull " pour toutes vos branches locales.

2
répondu BillyTom 2015-11-17 07:41:56

se Connecter SourceTree de maître (clone)

puis avec shell naviguez vers le dossier de projet et lancez tel:

git branch -r (afficher toutes les branches éloignées)

git checkout --track origin/[branch name]

répéter la caisse pour toutes les branches - SourceTree aurez presque immédiatement

0
répondu Gorodeckij Dimitrij 2017-09-06 16:58:38