Voir les differences
# Differences entre working directory et staging
git diff
# Differences entre staging et dernier commit
git diff --staged
# Differences entre deux commits
git diff abc123 def456
Annuler des modifications
# Retirer un fichier du staging (sans perdre les modifications)
git restore --staged fichier.txt
# Annuler les modifications d'un fichier (ATTENTION : irreversible)
git restore fichier.txt
# Modifier le dernier commit (message ou contenu)
git commit --amend -m "Nouveau message"
Le fichier .gitignore
Le fichier .gitignore indique a Git les fichiers a ignorer.
# .gitignore
node_modules/
*.log
.env
dist/
__pycache__/
*.pyc
.DS_Store
# Creer le .gitignore
echo "node_modules/" > .gitignore
echo "*.log" >> .gitignore
git add .gitignore
git commit -m "Ajout du .gitignore"
Astuce : Consultez
gitignore.io pour generer des .gitignore adaptes a votre langage et IDE.