EGit sur Eclipse: Comment git push --force?
J'ai couru dans un problème avec mon origine/de la branche en cours de la synchronisation avec mon agence locale, voir ci-dessous
Quand j'essaie de faire de mon local "mise en scène" de la branche de l'origine ou de transit de la succursale-je obtenir le "rejeté - non-fast-forward" erreur.
Je utiliser Eclipse avec le EGit module sur un PC windows.
De un autre post ici je vois que je peux résoudre mon problème avec le "git push --force origine de la mise en scène" à l'emporter sur l'origine/mise en scène de la direction, avec ma section locale.
Cependant, je ne vois pas cette option avec EGit, et je ne vois pas comment ouvrir une console dans EGit pour ce faire?
Personne ne sait si je peux le faire dans les EGit?
OK - fixe ma propre question. Il semble que j'avais des problèmes avec s'Engage à ce que n'avait pas été Repoussé à l'origine/la mise en scène. Trouvé un aperçu ici sur l'utilisation du "git reset XXX : sans --hard" qui réinitialise la direction de marqueur, mais conserve les variations locales pour plus tard engage à nouveau.
Merci, Jason
source d'informationauteur Jason
Vous devez vous connecter pour publier un commentaire.
Je viens de tomber sur un problème similaire, et voici ce que j'ai fait:
Êtes-vous sûr que vous voulez remplacer la télécommande de la branche et de perdre tous ceux qui s'engage?
Si il y a engage sur la branche à distance qui ne sont pas dans votre agence locale, vous devez fusionner dans votre succursale locale avant de pousser
Par exemple, alors que sur votre
staging
branche:Toutefois, si vous êtes sûr de vous, alors je vous suggère de cocher la case "Forcer la mise à jour" option sur la poussée refspec.
C'est un peu compliqué à obtenir, mais le EGit guide de l'utilisateur explique lors de la discussion En poussant à d'autres Dépôtset la section spécifique que mentionné à la "Force Update" l'option est " dans la section sur les Pousser Ref Spécifications
Modifier 0: à l'égard de votre échec de la fusion, je n'ai pas encore rencontré une fusion qui ne parvient pas carrément plutôt que de provoquer un conflit, et il semble qu'il peut être un problème connu
Si vous faire une force de pousser, vous allez tout perdre ajouté à
origin/staging
après la fixation de la manquant Emplacement: chaîne de caractères dans l'en-tête, et vous cassez tous les autres branches. Je ne pense pas que c'est ce que vous voulez. Vous voulez probablement faire un pull en premier, puis le push fonctionne très bien.