Disons origin/mastera commit A--B--Cet mon local/mastera commit A--B--D. Que se passera-t-il si j'utilise git pull --rebase? Que se passera-t-il si j'utilise git pull --ff-only? Y a-t-il une différence dans l'arbre de validation résultant?
Disons origin/mastera commit A--B--Cet mon local/mastera commit A--B--D. Que se passera-t-il si j'utilise git pull --rebase? Que se passera-t-il si j'utilise git pull --ff-only? Y a-t-il une différence dans l'arbre de validation résultant?
J'ai réorganisé les commits dans une branche avant qu'elle ne soit rendue publique, ce qui rend les horodatages des commits dans un ordre mélangé. Je préférerais qu'ils soient tous aujourd'hui avec seulement quelques secondes entre les deux. De toute évidence, ces horodatages ne seront pas non plus...
Mon histoire Git ressemble à ça: Je voudrais écraser les commits violets en un seul. Je ne veux plus jamais les revoir dans mon journal de validation. J'ai essayé de faire un git rebase -i 1, mais même si 1c'est sur la branche bleue (cf. image), je vois toujours tous les commit sur ma branche...
Par exemple, dans la branche principale suivante, je dois supprimer uniquement le commit af5c7bf16e6f04321f966b4231371b21475bc4da, qui est le deuxième en raison du rebase précédent: commit 60b413512e616997c8b929012cf9ca56bf5c9113 Author: Luca G. Soave <[email protected]> Date: Tue Apr 12...
Dans une tentative d'atteindre git nirvana, je passe la journée à apprendre à tirer parti du rebase pour les situations où je fusionne actuellement. Lorsque j'exécute ce que je considère comme un flux git 101 (que je précise ci-dessous), je dois le faire push --forcelorsque je repousse mes...
J'ai forké un repo github et travaillé sur mon repo github. J'ai fait des pull-requests et c'était terminé. Après cela, l'amont a eu d'autres commits alors maintenant je veux rebaser, je suppose que c'est ce que je dois faire. Mais j'obtiens ces conflits de fusion: First, rewinding head to replay...
J'ai la topologie de référentiel Git suivante: A-B-F (master) \ D (feature-a) \ / C (feature) \ E (feature-b) En rebasant la featurebranche, je m'attendais à rebaser tout le sous-arbre (y compris les branches enfants): $ git rebase feature master A-B-F (master) \ D (feature-a) \ / C (feature) \ E...
Nous avons tous entendu dire qu'il ne faut jamais rebaser un travail publié, que c'est dangereux, etc. Cependant, je n'ai vu aucune recette publiée pour savoir comment gérer la situation au cas où un rebase serait publié. Maintenant, notez que cela n'est vraiment faisable que si le référentiel...