Différences entre les versions de « Git Commandes »

De Marmits Wiki
(Page créée avec « [ ==log== *Voir les commits <pre> git log --oneline </pre> *Voir les infos du dernier commit <pre> git log -1 HEAD </pre> ==Tag== ex: ===Création=== <pre> git tag -a v2.… »)
 
 
(18 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
[
==Log==
 
==log==
*Voir les commits
*Voir les commits
<pre>
<pre>
Ligne 10 : Ligne 8 :
git log -1 HEAD
git log -1 HEAD
</pre>
</pre>
==Tag==
==Tag==
ex:
===Création===
===Création===
<pre>
<pre>
Ligne 17 : Ligne 15 :
git push --tags  
git push --tags  
</pre>
</pre>
===Suppression===
===Suppression===
<pre>
<pre>
Ligne 32 : 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>
==Docs==
 
[https://git-scm.com/book/fr/v2/Les-bases-de-Git-Travailler-avec-des-dépôts-distants Les bases de Git - Travailler avec des dépôts distants]
== 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]]

Version actuelle datée du 22 mai 2024 à 15:22

Log

  • Voir les commits
git log --oneline
  • Voir les infos du dernier commit
git log -1 HEAD

Tag

Création

git tag -a v2.4.2 -m "Le message du commit"
git push --tags 

Suppression

git tag -d v2.4.1
git push origin :refs/tags/v2.4.1

La première ligne de commande retire le tag dépôt local. La deuxième retire le tag du repo distant

Voir

git show v2.4.1
git describe Les-bases-de-Git-Travailler-avec-des-dépôts-distantsags

Renommer

git tag v1.0.2 v1.0.2^{} -f -m "intégration du menu et reponsive"
git push -f origin --tags

Dépot

Récupère et fusionne automatiquement une branche distante dans votre branche locale actuelle

git pull

Paramètre votre nouveau projet avec branche locale pour qu’elle suive la branche master

git clone 

Récupère les modifications

git push [nom-distant] [nom-de-branche] 

Informations dépôt distant

git remote show 
git remote show [nom-distant]

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é

git remote 
git remote -v

Définir l'url du dépot distant

git remote set-url origin https://github.com/lecompte/leDepot 

ou pour ssh avec une key pub à ajouter

git remote add origin git@github.com:lecompte/leDepot.git

Appliquer la branche locale en fonction de la distante

git branch --set-upstream-to=origin/master master

Raliser le suivi d'une branche distante

git push --set-upstream origin master 

--- source: https://git-scm.com/book/fr/v2/Les-bases-de-Git-Travailler-avec-des-dépôts-distants

Branche

Liste des branches courantes

git branch

Liste des derniers commits sur chaque branche

git branch -v

Branches qui ont déjà été fusionnées dans votre branche courante

git branch --merged

Branches qui contiennent des travaux qui n’ont pas encore été fusionnés

git branch --no-merged

Créer une branche

git branch -b une_branche

Changer de branche

git checkout une_branche

Push sur une branche particulière

git push --set-upstream origin une_branche

=== Récupérer une branche qui n'existe pas en local

git checkout -b une_branche origin/une_branche

Voir les modifs

git status

Pousser les modifications

git add . git commit =m "le message de commit" git push

Merge

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)

Annuler un merge, etc ...

git reset --hard HEAD~;

Stash

https://git-scm.com/docs/git-stash/fr

Fenêtre graphique

gitk

git config

This is Git's per-user configuration file.

[user]
	name = Doo John
	email = jhon.doo@github.fr
[core]
	autocrlf = true