« Git Commandes » : différence entre les versions

Aucun résumé des modifications
Aucun résumé des modifications
(5 versions intermédiaires par le même utilisateur non affichées)
Ligne 76 : Ligne 76 :


== Branche ==
== Branche ==
* Liste des branches courantes
=== Liste des branches courantes ===
<pre>git branch</pre>
<pre>git branch</pre>


* Liste des derniers commits sur chaque branche  
=== Liste des derniers commits sur chaque branche ===
<pre>git branch -v</pre>
<pre>git branch -v</pre>


* Branches qui ont déjà été fusionnées dans votre branche courante  
=== Branches qui ont déjà été fusionnées dans votre branche courante ===
<pre>git branch --merged</pre>
<pre>git branch --merged</pre>


* Branches qui contiennent des travaux qui n’ont pas encore été fusionnés  
=== Branches qui contiennent des travaux qui n’ont pas encore été fusionnés ===
<pre>git branch --no-merged</pre>
<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 ==
== Stash ==
Ligne 94 : Ligne 124 :
<pre>
<pre>
gitk
gitk
</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>
</pre>


[[Catégorie:Git]]
[[Catégorie:Git]]