Mise à jour de mon git répertoire de travail via EGit avec Synchroniser espace de travail
Je travaille avec le Git plugin pour Eclipse.
Pour mettre à jour mon répertoire de travail, j'ai utilisé pour faire un Pull ou un Fetch+de Fusion. Quand il y a un conflit à résoudre, j'utilise le outil de fusion de. Mais récemment, j'ai essayé une nouvelle approche.
De voir quels ont été modifiées par d'autres personnes, je fais un Chercher et après cela, une Synchroniser espace de travail.
Si j'essaie de faire un commit et push après la mise à jour de mon code directement au sein de l'équipe de synchroniser la vue, j'ai eu la "rejeté-non-fast-forward" erreur.
Je veux savoir si je peux mettre à jour mon répertoire de travail à l'aide de l'équipe de synchroniser ou si la seule façon de le faire c'est via le de fusion action de Egit.
OriginalL'auteur naike | 2013-04-24
Vous devez vous connecter pour publier un commentaire.
"Synchroniser" espace de travail et l'équipe de point de vue sont tout simplement d'autres moyens pour afficher les modifications. Les deux ne pas modifier le sous-jacent de git. Vous avez toujours de fusionner les modifications entrantes avant de valider vos modifications en appuyant sur un référentiel partagé.
Toutefois, si vous voulez juste les modifications entrantes à être fusionné avec vos propres modifications locales, alors vous pourriez avoir un coup d'oeil à la "rebase" stratégie d'attraction de votre succursale locale. Que, fondamentalement, supprime temporairement vos propres changements, tire la distance changements dans votre branche et ré-applique vos propres modifications locales. Vous aurez toujours à résoudre les conflits de fusion, si elles se produisent.
OriginalL'auteur Bananeweizen