Articles of git merge

Projet de mise à jour d’Android Studio: Fusionner vs Rebase vs Branche par défaut

Toutes mes excuses, si cela semble redondant, car je sais qu’il y a pas mal de questions concernant Merge vs Rebase, mais il ne semble pas y avoir de problème dans «Branch Default». Vous recevez un cas où plusieurs personnes travaillent simultanément sur quelque chose (une application Android dans Android Studio, par exemple). Quelle est […]

Comment faire pour que git merge gère les modifications non validées dans mon arbre de travail?

Un collègue et moi travaillons tous les deux sur la twig principale en ce moment. J’ai un code dans mon arbre de travail que je ne veux pas valider (instructions de débogage et autres). Maintenant, s’il commet des modifications sur certains de ces fichiers, je ne peux pas les fusionner: $ git merge origin/master Updating […]

git remove merge commit de l’historique

Mon histoire de Git ressemble à ça: Je voudrais écraser le violet en un seul. Je ne veux plus les voir dans mon journal de validation. J’ai essayé de faire un git rebase -i 1 , mais même si 1 est sur la twig bleue (cf. photo), je vois toujours chaque commit sur ma twig […]

Comment fusionner deux twigs avec différentes hiérarchies de répertoires dans git?

J’ai commencé à utiliser Maven avec un projet d’application Web afin de modifier la hiérarchie des répertoires. J’ai créé une nouvelle twig pour l’intégration de Maven. Maintenant, j’ai deux twigs une avec l’ancienne hiérarchie de répertoires et une avec la hiérarchie des répertoires maven. Les deux twigs ont de nouveaux commits (corrections de bogues et […]

Git rebase (Merge Squash) ma twig technique sur une autre twig

Je suis à la recherche d’une commande git pour m’aider avec mes fonctionnalités lorsqu’elles sont prêtes à entrer dans Master. Cette commande git écraserait toutes mes modifications sur ma twig en un seul commit sur le maître. Je le fais aujourd’hui avec: git rebase origin/master git rebase -i HEAD~4 Où 4 est le nombre d’engagement […]

git enregistrer la différence entre 1 twig d’un autre

J’ai 2 twigs A et B. Chaque fois que je lance une construction, la twig A est fusionnée dans la twig B. Je souhaite pouvoir envoyer par courrier électronique toutes les mises à jour effectuées dans A, depuis la dernière exécution de la génération. Comment utiliser git log pour pouvoir copier tous les commits effectués […]

Comment puis-je personnaliser le message de validation de fusion de git?

Chaque fois que je fais une fusion, je dois générer un engagement de fusion et je voudrais qu’il ait plus que le résumé de tous les commits. Ma question est: comment puis-je formater git-fmt-merge-msg ou ce qui détermine ce message automatisé (je peux le faire manuellement après un commit en le modifiant et en utilisant […]

git: fusionne deux twigs: quelle direction?

Nous avons la situation suivante: A — B — C — … — iphone / … — last-working — … — master Entre dernier travail et iPhone, 32 commits ont été effectués. Entre dernier travail et maître, beaucoup de commits ont été faits. Ce que je veux maintenant, c’est une nouvelle twig où l’iphone et […]

Quand utiliser l’option de fusion ‘–no-ff’ dans Git

Un modèle de twigment Git réussi recommande d’utiliser –no-ff lors de la fusion de twigs: L’indicateur –no-ff amène la fusion à toujours créer un nouvel object commit, même si la fusion peut être effectuée avec une avance rapide. Cela évite de perdre des informations sur l’existence historique d’une twig et regroupe tous les commits qui […]

Git merge n’utilise pas le message de fusion par défaut, ouvre l’éditeur avec le message par défaut

Comment puis-je forcer git merge à utiliser le message de fusion par défaut au lieu de charger mon éditeur avec ce message? Je n’ai pas d’éditeur dans git config -l , donc je ne sais pas pourquoi il ouvre un éditeur.