2017-10-18 4 views
0

cela est probablement très trivial, mais je suis confus par la terminologie utilisée dans git.obtenir des modifications à distance sur ma copie locale

J'ai une branche locale avec beaucoup de fichiers non-modifiés et modifiés, et il y a une branche distante/maître.

Je ne suis pas prêt à transférer tous mes changements locaux à distance/branche car il commencerait une grande fusion. Je voudrais juste recevoir les autres changements de remote/branch et les appliquer sur ma version locale sans changer de branche.

Comment faire? J'ai utilisé des extensions git mais ce n'est pas disponible pour moi maintenant, je peux seulement utiliser git CLI

+1

Avez-vous essayé 'git pull'? Qu'est ce que ça dit? –

+0

donc si je fais 'git pull remote master' il ne devrait pas supprimer mes précieuses modifications locales? – ErroriSalvo

+0

Je ne suis pas très enthousiaste à l'idée d'expérimenter car une erreur ici peut vraiment me coûter cher – ErroriSalvo

Répondre

2

Vous devez utiliser git pull pour obtenir ce que vous voulez.

Voir ce commentaire: What is the difference between 'git pull' and 'git fetch'?

Et, bien sûr, pour l'apprentissage réel, documentation Git: git pull

+0

J'ai fait mon apprentissage. J'aurais dû stocker les changements – ErroriSalvo

+0

Cependant l'automerge après 'git stash apply' a changé quelques fichiers alors maintenant je dois les parcourir un par un et enlever le <<< change upstream partie – ErroriSalvo

+0

exactement ce que je voulais éviter, ce était la bonne façon d'éviter cela? – ErroriSalvo

1

d'abord ce que vous devez faire est de vous assurer que votre maître est le dernier et le plus grand. Si ce n'est pas simplement faire git pull origin master. Deuxièmement, alors validez vos modifications locales à votre branche et fusionnez cette branche dans votre maître, puis poussez votre maître à l'origine.