git ––version
git config --list
git config user.name
git config user.email
git config ––global user.name "monNomUtilisateur"
git config ––global user.email "utilisateur@mail.fr"
git nomDeLaCommande -h
git init // dans le dossier courant
git init monDossier // dans le dossier monDossier (le dossier est créé si il n’existe pas)
git config --local user.name "monNomUtilisateur"
git config --local user.email "utilisateur@mail.fr"
git status
git add monFichier
git commit -m "Message"
git reset HEAD––monFichier
git restore monFichier
git rm --cached nomFichier
git rm –f nomFichier
git log
git diff
git diff ––cached
git branch
git branch nomNouvelleBranche
ATTENTION : Change l’index et le contenu du dossier de travail
git checkout nomDeLaBranche
Il faut être sur la branche qui "reçoit" la fusion.
ATTENTION : Si les deux branches ont été modifiées on peut être amené à résoudre des conflits.
git merge nomDeLaBrancheAFusionner
git branch -d nomDeLaBranche
git checkout -b nomDeLaBranche
git remote add nomDepotDistant URL_DuDepot
git remote
git push nomDepotDistant nomBranche
git clone URL_DuDepot nomDossier
ATTENTION : Si le dépôt local et le dépôt distant ont été modifiés on peut être amené à résoudre des conflits.
git pull nomDepotDistant nomBranche
Cette commande est équivalente à :
git fetch nomDepotDistant
git merge nomDepotDistant/nomBranche