Outils pour utilisateurs

Outils du site


prog:github

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
prog:github [2021/07/03 11:30] – Ajout de l'équivalent des commandes git rootprog: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.
  
-Commande git :+  * Commande git
  
   git merge --no-ff branch   git merge --no-ff branch
  
-Interface de sélection :+  * Interface de sélection
  
 {{:prog:github:merge_commit_1.png|}} {{:prog:github:merge_commit_1.png|}}
  
-Personnalisation du commit de merge :+  * Personnalisation du commit de merge
  
 {{:prog:github:merge_commit_2.png|}} {{:prog:github:merge_commit_2.png|}}
  
-Graphique des commits avant la suppression de la branche de pull request :+  * Graphique des commits après la suppression de la branche de pull request
  
-{{:prog:github:merge_commit_3.png|}} +La bifurcation est conservée.
- +
-Graphique des commits après la suppression de la branche de pull request :+
  
 {{:prog:github:merge_commit_4.png|}} {{:prog:github:merge_commit_4.png|}}
  
-Graphique des commits de la branche principale par GitHub :+  * Graphique des commits de la branche principale par GitHub
  
 {{:prog:github:merge_commit_5.png|}} {{:prog:github:merge_commit_5.png|}}
  
-Et l'historique n'est pas pollué par le commit de fusion.+  * Blame d'un fichier après fusion 
 + 
 +L'historique n'est pas pollué par le commit de fusion.
  
 {{:prog:github:merge_commit_6.png|}} {{:prog:github:merge_commit_6.png|}}
  
-  * 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.
  
-Commande git :+  * Commande git
  
   git merge --squash branch   git merge --squash branch
   git commit -m "message"   git commit -m "message"
  
-Interface de sélection :+  * Interface de sélection
  
 {{:prog:github:squash_merge_1.png|}} {{:prog:github:squash_merge_1.png|}}
  
-Personnalisation du commit équivalent :+  * Personnalisation du commit équivalent
  
 {{:prog:github:squash_merge_2.png|}} {{:prog:github:squash_merge_2.png|}}
  
-Graphique des commits après le mergeLes deux branches restent indépendantes.+  * Graphique des commits après le merge 
 + 
 +Les deux branches restent indépendantes
  
 {{:prog:github:squash_merge_3.png|}} {{:prog:github:squash_merge_3.png|}}
  
-Graphique des commits dans la branche principaleIl 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.
  
 {{:prog:github:squash_merge_4.png|}} {{:prog:github:squash_merge_4.png|}}
  
-Graphique des commits dans la pull request.+  * Graphique des commits dans la pull request
  
 {{:prog:github:squash_merge_5.png|}} {{:prog:github:squash_merge_5.png|}}
  
-  * 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.
  
-Commande gitAttention, ''hash1'' n'est pas inclus.+  * Commande git 
 + 
 +Attention, ''hash1'' n'est pas inclus.
  
   git cherry-pick hash1..hash2   git cherry-pick hash1..hash2
  
-Interface de sélection :+  * Interface de sélection
  
 {{:prog:github:rebase_merge_1.png|}} {{:prog:github:rebase_merge_1.png|}}
  
-Validation de la fusion :+  * Validation de la fusion
  
 {{:prog:github:rebase_merge_2.png|}} {{:prog:github:rebase_merge_2.png|}}
  
-Graphique des commits après le mergeLes deux branches restent indépendantes.+  * Graphique des commits après le merge 
 + 
 +Les deux branches restent indépendantes.
  
 {{:prog:github:rebase_merge_3.png|}} {{:prog:github:rebase_merge_3.png|}}
  
-Graphique des commits dans la branche principaleIl 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.
  
 {{:prog:github:rebase_merge_4.png|}} {{:prog:github:rebase_merge_4.png|}}
  
-Graphique des commits dans la pull request.+  * Graphique des commits dans la pull request.
  
 {{:prog:github:rebase_merge_5.png|}} {{:prog:github:rebase_merge_5.png|}}
  
prog/github.1625304635.txt.gz · Dernière modification : 2021/07/03 11:30 de root