GIT
ObjectifCommande
Cloner en local un projet github. git clone https://github.com/Radern/git_p2_activite.git
Voir l'état du git. git status
Créer une branche.(1) git branch nouvelleb
(penser à faire un checkout pour s'y positionner)
Créer une branche.(2) git checkout -b nouvelleb
Ajouter un fichier. git add *.html
git add README
Voir les modif non commitées. git diff
git diff fichier_modif
Committer avec commentaire git commit -m 'Commentaire de ce commit'
Committer en ajoutant tout
(git add inutile auparavant)
git commit -a -m 'Commentaire de ce commit'
Déplacer/renommer un fichier 1) git mv README.txt README
ou
mv README.txt README
git rm README.txt
git add README
Ignorer des fichier cat .gitignore
*.[oa]
*~
Historique des validations git log
git log -p -2
git log -U1 --word-diff
git log --pretty=oneline
Historique graphique git log --pretty=format:"%h %s" --graph
Annuler les modif d'un fichier git checkout -- fichier.txt
Afficher dépôt distants git remove -v
Pousser son travail sur un dépôt distant git push origin master
(git push [nom-distant] [nom-de-branche])
Fusionner une branche au master git checkout master
git merge nouvelleb
Fichier en conflit
la première partie est sur master
La seconde est donc dans nouvelleb

git mergetool permet d'utiliser un outil