« Git Commandes » : différence entre les versions
Balise : visualeditor |
Aucun résumé des modifications |
||
| (16 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 8 : | Ligne 8 : | ||
git log -1 HEAD | git log -1 HEAD | ||
</pre> | </pre> | ||
==Tag== | ==Tag== | ||
===Création=== | ===Création=== | ||
<pre> | <pre> | ||
| Ligne 15 : | Ligne 15 : | ||
git push --tags | git push --tags | ||
</pre> | </pre> | ||
===Suppression=== | ===Suppression=== | ||
<pre> | <pre> | ||
| Ligne 30 : | Ligne 31 : | ||
git push -f origin --tags | git push -f origin --tags | ||
</pre> | </pre> | ||
== Dépot == | |||
=== Récupère et fusionne automatiquement une branche distante dans votre branche locale actuelle === | |||
<pre>git pull</pre> | |||
=== Paramètre votre nouveau projet avec branche locale pour qu’elle suive la branche master === | |||
<pre>git clone </pre> | |||
=== Récupère les modifications === | |||
<pre>git push [nom-distant] [nom-de-branche] </pre> | |||
=== Informations dépôt distant === | |||
<pre> | |||
git remote show | |||
git remote show [nom-distant] | |||
</pre> | |||
=== Pour visualiser les serveurs distants === | |||
au moins voir l’origine origin | |||
nom par défaut que Git donne au serveur à partir duquel vous avez cloné | |||
<pre> | |||
git remote | |||
git remote -v | |||
</pre> | |||
=== Définir l'url du dépot distant === | |||
<pre> | |||
git remote set-url origin https://github.com/lecompte/leDepot | |||
</pre> | |||
ou pour ssh avec une key pub à ajouter | |||
<pre> | |||
git remote add origin git@github.com:lecompte/leDepot.git | |||
</pre> | |||
=== Appliquer la branche locale en fonction de la distante === | |||
<pre>git branch --set-upstream-to=origin/master master</pre> | |||
=== Raliser le suivi d'une branche distante === | |||
<pre>git push --set-upstream origin master </pre> | |||
--- | |||
source: | |||
https://git-scm.com/book/fr/v2/Les-bases-de-Git-Travailler-avec-des-dépôts-distants | |||
== Branche == | |||
=== Liste des branches courantes === | |||
<pre>git branch</pre> | |||
=== Liste des derniers commits sur chaque branche === | |||
<pre>git branch -v</pre> | |||
=== Branches qui ont déjà été fusionnées dans votre branche courante === | |||
<pre>git branch --merged</pre> | |||
=== Branches qui contiennent des travaux qui n’ont pas encore été fusionnés === | |||
<pre>git branch --no-merged</pre> | |||
=== Créer une branche === | |||
<pre>git branch -b une_branche</pre> | |||
=== Changer de branche === | |||
<pre>git checkout une_branche</pre> | |||
=== Push sur une branche particulière === | |||
<pre>git push --set-upstream origin une_branche</pre> | |||
=== Récupérer une branche qui n'existe pas en local | |||
<pre>git checkout -b une_branche origin/une_branche</pre> | |||
=== Voir les modifs === | |||
<pre>git status</pre> | |||
=== Pousser les modifications === | |||
git add . | |||
git commit =m "le message de commit" | |||
git push | |||
=== Merge === | |||
<pre> | |||
git checkout testing (pour changer de branche sur testing qui devient la courante) | |||
git merge master ( permet d'avancer la branche courante en incorporant le travail d'une autre branche : celle de master) | |||
git push (transférer les commits du dépôt local vers un dépôt distant) | |||
</pre> | |||
=== Annuler un merge, etc ... === | |||
<pre>git reset --hard HEAD~;</pre> | |||
== Stash == | |||
https://git-scm.com/docs/git-stash/fr | |||
==Fenêtre graphique== | ==Fenêtre graphique== | ||
<pre> | <pre> | ||
gitk | gitk | ||
</pre> | </pre> | ||
== | |||
[ | == git config == | ||
=== This is Git's per-user configuration file. === | |||
<pre> | |||
[user] | |||
name = Doo John | |||
email = jhon.doo@github.fr | |||
[core] | |||
autocrlf = true | |||
</pre> | |||
[[Catégorie:Git]] | |||