Comment puis-je facilement annuler une modification de git? Mes idées actuelles ne sont que des approches manuelles: git checkout sur le parent de validation sur les deux branches Créez une branche temporaire à partir de là git cherry-pick tout s'engage à la main remplacer la branche dans laquelle j'ai rebasé …
Pendant git rebase origin/developmentle message d'erreur suivant est affiché depuis Git: fatal: refusing to merge unrelated histories Error redoing merge 1234deadbeef1234deadbeef Ma version Git est 2.9.0. Il fonctionnait bien dans la version précédente. Comment puis-je continuer ce rebase en autorisant les historiques sans rapport avec le drapeau forcé introduit dans …
J'ai fait quelques changements dans ma branche principale et je veux les apporter en amont. quand je sélectionne les commits suivants, je reste bloqué sur fd9f578 où git dit: $ git cherry-pick fd9f578 fatal: Commit fd9f57850f6b94b7906e5bbe51a0d75bf638c74d is a merge but no -m option was given. Qu'est-ce que Git essaie de …
Comment écraser l'intégralité de votre référentiel jusqu'au premier commit? Je peux rebaser au premier commit, mais cela me laisserait avec 2 commits. Existe-t-il un moyen de référencer le commit avant le premier?
Je suis nouveau sur git et j'essaie de comprendre la différence entre un squash et un rebase. Si je comprends bien, vous effectuez un squash lors d'un rebase.
J'ai des branches en conflit, branch2 branched from branch1. Disons qu'en rebasant branch2sur le courant branch1, tout en résolvant les conflits, je décide de prendre certains (pas tous) de "leurs" (ie branch1) fichiers tels quels. Comment je fais ça? J'ai essayé: git checkout branch1:foo/bar.java fatal: reference is not a tree: …
Je travaillais sur un référentiel sur mon compte GitHub et c'est un problème sur lequel je suis tombé. Projet Node.js avec un dossier avec quelques packages npm installés Les packages étaient dans le node_modulesdossier Ajout de ce dossier au dépôt git et transmission du code à github (ne pensait pas …
Je ne peux pas vraiment penser jamais d'un moment où j'utiliser git mergeplutôt que git rebaseet ne veulent avoir un commettras apparaissent. Existe-t-il un moyen de configurer git pour désactiver le transfert rapide par défaut? Le fait qu'il existe une --ffoption semble impliquer qu'il existe un moyen, mais je n'arrive …
J'ai déjà demandé comment écraser les deux premiers commits dans un référentiel git. Bien que les solutions soient plutôt intéressantes et pas vraiment aussi déformantes que d'autres choses dans git, elles sont toujours un peu le sac proverbial de la douleur si vous devez répéter la procédure plusieurs fois pendant …
Dans Git, je peux le faire: 1. Commencez à travailler sur une nouvelle fonctionnalité: $ git co -b newfeature-123 # (une branche de développement de fonctionnalités locales) faire quelques commits (M, N, O) maître A --- B --- C \ nouveaut é-123 M --- N --- O 2. Tirez les …
Supposons que vous ayez un historique contenant les trois commits A, B et C : A-B-C Je voudrais combiner les deux validations A et B en une seule validation AB : AB-C j'ai essayé git rebase -i A qui ouvre mon éditeur avec le contenu suivant: pick e97a17b B pick …
Prenons le cas suivant: J'ai du travail dans une branche thématique et maintenant je suis prêt à reprendre le master: * eb3b733 3 [master] [origin/master] | * b62cae6 2 [topic] |/ * 38abeae 1 J'effectue la fusion à partir du maître, je résous les conflits et maintenant j'ai: * 8101fe3 …
Lorsque je fais un rebase git, j'ai souvent du mal à comprendre ce qui se passe avec le «local» et le «distant» lors de la résolution de conflits. J'ai parfois l'impression qu'ils changent de camp d'un engagement à l'autre. C'est probablement (définitivement) parce que je n'ai toujours pas bien compris. …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.