|
|
|
@ -2,27 +2,27 @@
|
|
|
|
|
|
|
|
|
|
=== Dernier commit
|
|
|
|
|
|
|
|
|
|
. effectuer les corrections nécessaires dans l'espace de travail
|
|
|
|
|
ajout aux commandes en vrac. Effectuer les corrections nécessaires dans l'espace de travail
|
|
|
|
|
. `git commit --amend`
|
|
|
|
|
. modifier le message si nécessaire
|
|
|
|
|
. Modifier le message si nécessaire
|
|
|
|
|
|
|
|
|
|
=== Commit quelconque
|
|
|
|
|
|
|
|
|
|
. relever le hash du commit précédent ou une branche
|
|
|
|
|
|
|
|
|
|
. Relever le hash du commit précédent ou une branche
|
|
|
|
|
. `git rebase --interactive <hash/branch>`
|
|
|
|
|
. se laisser guider par les commentaires
|
|
|
|
|
. Se laisser guider par les commentaires
|
|
|
|
|
|
|
|
|
|
=== Opération git
|
|
|
|
|
|
|
|
|
|
. `git reflog`
|
|
|
|
|
. relever le hash de l'opération précédente
|
|
|
|
|
. Relever le hash de l'opération précédente
|
|
|
|
|
. `git reset --hard <hash>`
|
|
|
|
|
|
|
|
|
|
== Quelques commandes utiles
|
|
|
|
|
|
|
|
|
|
* Récupérer un commit depuis une autre branche : `git cherry-pick <hash>`
|
|
|
|
|
** Le commit désigné sera joué par-dessus la branche courante, tout en restant à son emplacement d'origine
|
|
|
|
|
** en cas de rebase ultérieur de la branche d'origine, le commit en double sera ignoré
|
|
|
|
|
** En cas de rebase ultérieur de la branche d'origine, le commit en double sera ignoré
|
|
|
|
|
* Remiser des modifications : `git stash [...]`
|
|
|
|
|
* Référencer un commit particulier : `git tag`
|
|
|
|
|
* Ignorer des fichiers : .gitignore
|
|
|
|
@ -31,7 +31,7 @@
|
|
|
|
|
|
|
|
|
|
* Travail collaboratif : exemple avec Github
|
|
|
|
|
* https://nvie.com/posts/a-successful-git-branching-model/[A successful Git branching model]
|
|
|
|
|
* https://guides.github.com/introduction/flow/[Github flow model]
|
|
|
|
|
* https://guides.github.com/introduction/flow/[GitHub flow model]
|
|
|
|
|
|
|
|
|
|
== Pour aller plus loin
|
|
|
|
|
|
|
|
|
|