Skip to content

Latest commit

 

History

History
118 lines (82 loc) · 2.48 KB

README-fr.md

File metadata and controls

118 lines (82 loc) · 2.48 KB

Git Jafewoul ⚙️

Une collection de commandes Git très utiles et peu connues.

Made-In-Senegal

Contribuer 🤝🏽

Vous voulez aussi ajouter une commande que vous trouvez utile ?
N'hésitez pas à fork le projet pour ajouter votre contribution ✨

Créer et basculer une branch (une seule ligne)

git checkout -b nom_de_ma_branch_nouvelle

Supprimer une branch présente sur le repo distant

git push origin --delete
# ensuite
nom_de_ma_branch_distante

Mettre à jour le dépôt local d'une branch spécifique

git pull origin ma_branch

Cloner une branch spécifique

git clone -b nom_de_ma_branch_distante  url_projet_git

Modifier le message du dernier commit

git commit --amend

Ajouter des fichiers (oubliés) au dernier commit

git add mon_fichier
# ensuite
git commit --amend

Afficher tous les informations sur les commits (hash, messages, dates, auteur)

git log

Afficher les informations sur un nombre de commit spécifique

# remplacer N par le nombre de commit que vous voulez afficher
git log -N

Affiche un ensemble de commits selon une tranche de date

# date au format JJ/MM/AAAA
git log --since=date --until=date

Affiche chaque commit par auteur (utile sur les projets à plusieurs)

git shortlog

Affiche le navigateur de référentiel graphique

# il peut être considéré comme un wrapper GUI pour git log
gitk

Annuler le dernier commit (soft)

# seul le commit est retiré de Git, vos fichiers restent modifiés
git reset HEAD^

Annuler avant dernier commit

# seul le commit est retiré de Git, vos fichiers restent modifiés
git reset HEAD^^

Annuler les commits et perdre tous les changements (hard)

# cela annulera sans confirmation tout votre travail
git reset --hard HEAD^

Rechercher une expression ou un mot spécifique dans les fichiers d'un dépôt Git

# pour rechercher toutes les occurrences de "hello"
git grep "hello"

fsck (File System Check) est utilisé pour vérifier l'intégrité d'un dépôt Git

# détecte et signale les objets corrompus ou les liens cassés dans le dépôt
git fsck