mirror of
https://github.com/Ladebeze66/coffreobsidian.git
synced 2025-12-16 13:17:48 +01:00
4.9 KiB
4.9 KiB
## 🧠 Tableau récapitulatif des commandes Git utiles
| Commande Git | Utilité |
| -------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- |
|
git reset --hard origin/nom_de_la_branche_distante` | Ecrase ta branche locale avec le contenu de la branche distante | | git checkout -b nouvelle_branche
git fetch origin
git reset --hard origin/stable-version
| nouvelle_branche identique à origin/stable-version | | git remote -v | URL du dépôt distant | | git fetch origin
git merge origin/nom_de_la_branche | Mettre à jour une branche locale depuis un dépôt distant | | git fetch origin
git reset --hard origin/nom_de_la_branche
| Mettre à jour en écrasant les modifications locales | | git fetch --prune | Nettoie les fichiers obsolètes | | git status -sb | connaître à quelle branche distante est rattâchée la locale | | git branch -d nom_del_la_branche | Supprime une branche locale | | git branch -D origin --delete nom_de_la_branche | Supprime branche distante | | git remote prune origin | supprime les références à des branches distantes déjà supprimées | | git push origin --delete nom_de_la_branche | Supprimer branche distante | | git reset --hard <commit_id>
git clean -fd
| pour tout remettre propre comme si tu n’avais jamais touché |
git status | Affiche les fichiers modifiés |
| git add . | Ajoute tous les fichiers à l’index |
| git commit -m "message" | Enregistre les changements avec un message |
| git push | Envoie les changements sur GitHub |
| git pull | Récupère les derniers changements |
| git branch | Liste les branches locales |
| git switch <branche> | Change de branche |
| git checkout -b <branche> | Crée et bascule sur une nouvelle branche |
| git log --oneline | Historique rapide des commits |
| git stash / pop | Sauvegarde temporaire de changements |
| git fetch origingit reset --hard origin/nom_de_la_branche_distante` | Ecrase ta branche locale avec le contenu de la branche distante | | git checkout -b nouvelle_branche
git fetch origin
git reset --hard origin/stable-version
| nouvelle_branche identique à origin/stable-version | | git remote -v | URL du dépôt distant | | git fetch origin
git merge origin/nom_de_la_branche | Mettre à jour une branche locale depuis un dépôt distant | | git fetch origin
git reset --hard origin/nom_de_la_branche
| Mettre à jour en écrasant les modifications locales | | git fetch --prune | Nettoie les fichiers obsolètes | | git status -sb | connaître à quelle branche distante est rattâchée la locale | | git branch -d nom_del_la_branche | Supprime une branche locale | | git branch -D origin --delete nom_de_la_branche | Supprime branche distante | | git remote prune origin | supprime les références à des branches distantes déjà supprimées | | git push origin --delete nom_de_la_branche | Supprimer branche distante | | git reset --hard <commit_id>
git clean -fd
| pour tout remettre propre comme si tu n’avais jamais touché |
Objectif:
Pouvoir:
- Travailler sur la même branche
- Sur deux machines différentes
- Ajouter des fichiers, les modifier, les committer
- Puis pusher sans casse, sans --forece, et sans perdre de données
Les bonnes pratiques recommandées
1. Toujours faire un pull --rebase avant de commencer à travailler
Sur cahque machien, avant de commencer ta session: git pull --rebase origin ta-branch
- Cela met à jour ta branche locale avec les changments distants
- Repose tes derniers commits par-dessus (pas de merge commit inutile)
2. Commits réguliers et clairs
Commit petit à petit, avec des messages explicites. Evite les gros commits fourre-tout, surtout quand tu alternes entre 2 machines.
3. Toujoujours faire un git push avant de changer de machine
git push origin ta-branche