mirror of
https://github.com/Ladebeze66/coffreobsidian.git
synced 2025-12-16 21:37:47 +01:00
51 lines
4.9 KiB
Markdown
51 lines
4.9 KiB
Markdown
---
|
||
|
||
---
|
||
---
|
||
## 🧠 Tableau récapitulatif des commandes Git utiles
|
||
|
||
| Commande Git | Utilité |
|
||
| -------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- |
|
||
| `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 origin<br>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<br>git fetch origin<br>git reset --hard origin/stable-version<br> | nouvelle_branche identique à origin/stable-version |
|
||
| git remote -v | URL du dépôt distant |
|
||
| git fetch origin<br>git merge origin/nom_de_la_branche | Mettre à jour une branche locale depuis un dépôt distant |
|
||
| git fetch origin<br>git reset --hard origin/nom_de_la_branche<br> | 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><br>git clean -fd<br> | **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 |