most usefull commands
|
Fusionne <branch> avec la branche courante
|
|
$ git merge <branch>
|
|
Rebase la branche courante avec <branch>
|
|
$ git rebase <branch>
|
|
Rebase en mode interactif
|
|
$ git rebase -i <branch>
|
|
Annuler un rebase en cours
|
|
$ git rebase --abort
|
|
Ajoute les fichiers pour continuer le rebase (après avoir réglé les conflits)
|
|
$ git add <file>
|
|
Valider le rebase après avoir résolu les confits et add les fichiers
|
|
$ git rebase --continue
|
git config --global editor.<editorName>
git config --global alias.co checkout
git config --global alias.ci commit
git config --global alias.st status
git config --global alias.lg "log --oneline --decorate --graph --all"
git config --global alias.unstage "reset HEAD --"
git config --global alias.uncommit "reset --soft HEAD^"
Ajouter un .gitignore a la racine de votre dépôt et ajouter les classiques
*.o
*~
*.txt
le nom du binaire et ce que ne voulez pas rendre en général.
|
Statut des fichiers dans le dossier courant
|
|
$ git status
|
|
Afficher l'historique des commits
|
|
$ git log
|
|
Afficher les différences depuis le précédent commit
|
|
$ git diff ou git diff <name> pour spécifier un fichier
|
|
Se déplacer sur un commit en particulier
|
|
$ git checkout <SHA_1>
|
|
Créer une branche
|
|
$ git branch <branch_name>
|
|
Effacer une branche en local
|
|
$ git branch -D <branch_name>
|
|
Effacer une branche sur le serveur
|
|
$ git push origin :<branch_name>
|
|
Afficher la liste des branches
|
|
$ git branch
|
|
Changer de branche
|
|
$ git checkout <branch_name>
|
|
Créer et changer de branche
|
|
$ git checkout -b <branch_name>
|
|
Enlever un fichier indexé
|
|
$ git reset HEAD <fileName>
|
|
Déplacer la HEAD sur le commit précédent
|
|
$ git reset --soft HEAD^
|
|
Editer le précédent commit
|
|
$ git commit --amend
|
|
Annuler tous les changement sur un fichier depuis le précédent commit
|
|
$ git checkout -- <fileName>
|
|
Restaurer l'état du dossier et faire une copie temporaire des changement en cours
|
|
$ git stash
|
|
Afficher la liste des sauvergardes temporaires
|
|
$ git stash list
|
|
Récupérer une sauvegarde temporaire
|
|
$ git stash drop / git stash drop stash@{2}
|
|
Supprimer la liste des sauvegardes temporaires
|
|
$ git stash clear
|
No comments yet.
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.