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
Prochaine révision
Révision précédente
utiliser_git_pour_push_du_code_sur_un_repo [2026/01/23 14:46] – [Pousser dans main] superadminutiliser_git_pour_push_du_code_sur_un_repo [2026/01/23 15:40] (Version actuelle) – [Rollback de modifications] superadmin
Ligne 1: Ligne 1:
 ====== Utiliser Git pour pousser du code sur un dépôt ====== ====== Utiliser Git pour pousser du code sur un dépôt ======
 +
 +===== Récupérer une branche en local =====
 +
 +  * On peut soit la cloner : <code>git clone branche</code>
 +  * Soit mettre à jour uniquement les modifications : <code>git pull branche</code>
  
 ===== Configurer le repo Git ===== ===== Configurer le repo Git =====
Ligne 17: Ligne 22:
   - Pousser le code sur le serveur (ici, on précise la branche source locale et la branche destination, mais ce n'est pas obligatoire) : <code>git push origin main</code>   - Pousser le code sur le serveur (ici, on précise la branche source locale et la branche destination, mais ce n'est pas obligatoire) : <code>git push origin main</code>
   - Vérifier l'état de l'opération avec (permet d'afficher aussi les modifications non poussées) : <code>git status</code>   - Vérifier l'état de l'opération avec (permet d'afficher aussi les modifications non poussées) : <code>git status</code>
-  - Voir l'historique des modifications : <code>git log</code> 
-  - Afficher une modification particulière en indiquant son commit ID : <code>git show 674906a6f96c2d3f004525cd80ae1cb29c0c21cc</code> 
  
-===== Ajout d'un nouvelle branche =====+===== Supprimer et renommer des fichiers dans une branche ===== 
 + 
 +  * Supprimer : <code>git rm fichier</code> 
 +  * Renommer : <code>git mv fichier nouveaunom</code> 
 + 
 +===== Ajouter une nouvelle branche =====
  
   - Créer une nouvelle branche : <code>git branch -c nouvellebranche</code>   - Créer une nouvelle branche : <code>git branch -c nouvellebranche</code>
Ligne 26: Ligne 34:
   - Pour pousser sur la nouvelle branche (après add et commit) : <code>git push origin nouvellebranche</code>   - Pour pousser sur la nouvelle branche (après add et commit) : <code>git push origin nouvellebranche</code>
  
-===== Supprimer et renommer des fichiers dans une branche =====+===== Afficher les modifications sur le repo ===== 
 + 
 +  * Voir l'historique des modifications __poussées__ sur le repo central : <code>git log</code> 
 +  * Afficher une modification particulière en indiquant son commit ID : <code>git show 674906a6f96c2d3f004525cd80ae1cb29c0c21cc</code> 
 +  * Voir les modifications __non poussées__ sur le repo central : <code>git diff</code> 
 +:!: Ajouter ''--cached'' après un ''git add'' pour afficher les modifications non poussées 
 +  * Afficher la différence entre deux push en utilisant leur commit ID : <code>git diff b721da7..eb01911</code> 
 + 
 +===== Rollback de modifications =====
  
-  - Supprimer : <code>git rm fichier</code> +   * Faire un checkout sur le fichier à restaurer en cas de problème : <code>git checkout fichier</code> 
-  Renommer : <code>git mv fichier nouveaunom</code>+   * Annuler l'ajout d'un fichier au stagging effectué avec git add : <code>git restore --staged</code> 
 +   * Restaurer un ancien commit poussé (crée un nouveau commit) : <code>git revert <commit ID></code>  
 +   * Restaurer un ancien commit et supprimer tous les commits suivants : <code>git reset <commit ID></code>