prog:github
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
prog:github [2021/07/03 10:38] – [Merge commit] : ajout d'une image pour montrer qu'on ne perd pas l'historique après le merge root | prog:github [2021/07/03 11:35] (Version actuelle) – Mise à jour de la mise en forme root | ||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
Dans les exemples ci-dessous, il y a deux commits dans la pull request et la pull request est en tard d'un commit sur la branche principale. | Dans les exemples ci-dessous, il y a deux commits dans la pull request et la pull request est en tard d'un commit sur la branche principale. | ||
- | * Merge commit | + | ===Merge commit=== |
Le merge commit va garder tous les commits dans la branche externe (même si elle est supprimée) et simplement créer un commit pour réunir la branche de la pull request et la branche principale. | Le merge commit va garder tous les commits dans la branche externe (même si elle est supprimée) et simplement créer un commit pour réunir la branche de la pull request et la branche principale. | ||
- | Interface de sélection | + | * Commande git |
+ | |||
+ | git merge --no-ff branch | ||
+ | |||
+ | * Interface de sélection | ||
{{: | {{: | ||
- | Personnalisation du commit de merge : | + | * Personnalisation du commit de merge |
{{: | {{: | ||
- | Graphique des commits | + | * Graphique des commits |
- | {{: | + | La bifurcation est conservée. |
- | + | ||
- | Graphique des commits après la suppression de la branche de pull request : | + | |
{{: | {{: | ||
- | Graphique des commits de la branche principale par GitHub | + | * Graphique des commits de la branche principale par GitHub |
{{: | {{: | ||
- | Et l' | + | * Blame d'un fichier après fusion |
+ | |||
+ | L' | ||
{{: | {{: | ||
- | * Squash merge | + | ===Squash merge=== |
Tous les commits de la pull vont être fusionnés dans un nouveau commit dans la branche principale. | Tous les commits de la pull vont être fusionnés dans un nouveau commit dans la branche principale. | ||
- | Interface de sélection | + | * Commande git |
+ | |||
+ | git merge --squash branch | ||
+ | git commit -m " | ||
+ | |||
+ | * Interface de sélection | ||
{{: | {{: | ||
- | Personnalisation du commit équivalent | + | * Personnalisation du commit équivalent |
{{: | {{: | ||
- | Graphique des commits après le merge. Les deux branches restent indépendantes. | + | * Graphique des commits après le merge |
+ | |||
+ | Les deux branches restent indépendantes | ||
{{: | {{: | ||
- | Graphique des commits dans la branche principale. Il y a deux noms : celui qui fait la pull request et celui qui l'a mergée. | + | * Graphique des commits dans la branche principale |
+ | |||
+ | Il y a deux noms : celui qui fait la pull request et celui qui l'a mergée. | ||
{{: | {{: | ||
- | Graphique des commits dans la pull request. | + | * Graphique des commits dans la pull request |
{{: | {{: | ||
- | * Rebase merge | + | ===Rebase merge=== |
Tous les commits de la pull vont être dupliqués / rebasés dans la branche principale. | Tous les commits de la pull vont être dupliqués / rebasés dans la branche principale. | ||
- | Interface de sélection | + | * Commande git |
+ | |||
+ | Attention, '' | ||
+ | |||
+ | git cherry-pick hash1..hash2 | ||
+ | |||
+ | * Interface de sélection | ||
{{: | {{: | ||
- | Validation de la fusion | + | * Validation de la fusion |
{{: | {{: | ||
- | Graphique des commits après le merge. Les deux branches restent indépendantes. | + | * Graphique des commits après le merge |
+ | |||
+ | Les deux branches restent indépendantes. | ||
{{: | {{: | ||
- | Graphique des commits dans la branche principale. Il y a deux noms dans les commits importés depuis la pull request : celui qui fait la pull request et celui qui l'a mergée. | + | * Graphique des commits dans la branche principale |
+ | |||
+ | Il y a deux noms dans les commits importés depuis la pull request : celui qui fait la pull request et celui qui l'a mergée. | ||
{{: | {{: | ||
- | Graphique des commits dans la pull request. | + | * Graphique des commits dans la pull request. |
{{: | {{: | ||
- | |||
- | |||
prog/github.1625301501.txt.gz · Dernière modification : 2021/07/03 10:38 de root