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
Annuler les modif d'un fichier Pour revenir sur les modifications apportées à n’importe quel fichier, faites-le en utilisant la commande suivante:
git checkout --
Cela remplacera les changements d’arbre de travail par les dernières données présentes dans le HEAD . Tous les changements qui ont été ajoutés à l’index ne seront pas pris en compte.
À l’inverse, si tous les changements / commits locaux doivent être supprimés et que la branche master locale doit pointer vers l’historique le plus récent du serveur, exécutez les commandes suivantes:
git fetch origin git reset --hard origin/master
Afficher dpô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])
Se positionner puis Fusionner une branche au master git checkout master
git merge nouvelleb
Configuration GIT utilisateur git config --global user.name "Mon Nom"
git config --global user.email "votreemail@votreemail.com"
Création de dépot depuis répertoire git init dossier
Fichier en conflit
la première partie est sur master
La seconde est donc dans nouvelleb

git mergetool permet d'utiliser un outil