Comment proprement obtenir/de la copie d'une distance git branch de dépôt local
Je veux exacte de la "copie" d'une branche distante "copié" à une branche locale.
Dire, par exemple, un membre de l'équipe a créé une fonctionnalité expérimentale, dont il a vérifié dans une branche appelée experiment
sur le dépôt distant. Je veux être en mesure de commander une nouvelle branche sur mon dépôt local, et "copier" le experiment
branche-est, à mes nouveaux extraits de la branche.
Je ne veux pas le fusionner avec mon code, je veux complètement remplacer mon code afin que je puisse avoir un look propre à ce qu'il a fait sur l ' "expérience" de la branche.
Comment "obtenir" (fetch/pull/whatever...) une branche distante que quelqu'un d'autre a commis, sur le dépôt distant à votre propre référentiel local, de façon à ne pas essayer de réaliser une fusion sur votre propre code?
- Je tiens à garder une copie séparée de mon local de pensions pour les cas comme cela. Non seulement il ne vous économiser de l'erreur, il me permet de travailler en parallèle.
Vous devez vous connecter pour publier un commentaire.
Si vous n'avez pas de soins sur la fusion:
Ce sera exactement ce que vous voulez: pas de fusion, pas de changement d'année de base, il suffit de mettre la branche locale à exactement le même état que la télécommande est.
Dans votre cas, cependant, vous n'avez pas besoin de cela. Vous souhaitez créer un nouveau branche locale qui a le même état que la télécommande, afin de spécifier la distance, de la direction de la création du plan local avec
git checkout
:Vous utilisez
git reset --hard
si vous avez déjà une succursale locale (par exemple, avec quelques modifications), ignorer toutes les modifications que vous fait et au lieu de prendre la version exacte de la branche distante.Pour être sûr que vous avez le dernier état de la branche distante, utilisez
git fetch <distance>
avant, soit de la vérification ou à la réinitialisation.