« Git Commandes » : différence entre les versions

Aucun résumé des modifications
 
Ligne 139 : Ligne 139 :
git push (transférer les commits du dépôt local vers un dépôt distant)
git push (transférer les commits du dépôt local vers un dépôt distant)
</syntaxhighlight>
</syntaxhighlight>
=== '''Suppresion''' ===
-----
==== 🗑️ 1. Supprimer une branche '''locale''' ====
===== ✔ Commande : =====
<syntaxhighlight lang="bash">git branch -d nom-de-branche</syntaxhighlight>
Mais attention :
* <code>-d</code> = refuse de supprimer si la branche n’a pas été fusionnée
* <code>-D</code> = suppression '''forcée''', même si non fusionnée
===== Exemple : =====
<syntaxhighlight lang="bash">git branch -d feature/login</syntaxhighlight>
Suppression forcée :
<syntaxhighlight lang="bash">git branch -D feature/login</syntaxhighlight>
-----
==== 🌐 2. Supprimer une branche '''distante''' (sur GitHub/GitLab/etc.) ====
===== ✔ Commande moderne : =====
<syntaxhighlight lang="bash">git push origin --delete nom-de-branche</syntaxhighlight>
===== Exemple : =====
<syntaxhighlight lang="bash">git push origin --delete feature/login</syntaxhighlight>
===== Ancienne syntaxe (toujours valide) : =====
<syntaxhighlight lang="bash">git push origin :feature/login</syntaxhighlight>
-----
==== 🔄 3. Vérifier que la branche distante a bien disparu ====
<syntaxhighlight lang="bash">git fetch -p
git branch -a</syntaxhighlight>
✔ <code>-p</code> = prune = supprime les références distantes obsolètes
-----
==== 🔧 4. Résumé rapide ====
{| class="wikitable"
|-
! Action
! Commande
|-
| Supprimer une branche locale
| <code>git branch -d branch</code>
|-
| Supprimer forcé
| <code>git branch -D branch</code>
|-
| Supprimer une branche distante
| <code>git push origin --delete branch</code>
|-
| Nettoyer les références
| <code>git fetch -p</code>
|}
-----
==== Exemple complet ====
<syntaxhighlight lang="bash"># Supprimer localement
git branch -D feature/auth
# Supprimer sur le remote
git push origin --delete feature/auth
# Nettoyer les refs distantes
git fetch -p</syntaxhighlight>


== ✳️ '''Ré-init / Reset''' ==
== ✳️ '''Ré-init / Reset''' ==