vers lequel on publie ses propres changements. On utilise **upstream** pour désigner le dépôt de référence du projet.
</note>
On utilise la commande **git remote** pour afficher les réfé... pôt distant sans modifier l'espace de travail, on utilise la commande **git fetch**:
<code bash>
$ git fe... code>
Pour récupérer également les tags associés utiliser l'argument %%--tag%%
Toutes les nouvelles donnée
e à la signature. Pour signer les travaux **git** utilise **gpg** ou **gpg2**.
Pour activer la signature s... Les tags peuvent également être signés, pour cela utiliser l'argument **-s**
<code bash>
git tag alpha-0.3 ... on alpha 0.3'
</code>
Pour vérifier un tag signé utiliser l'argument -v:
<code bash>
git tag -v alpha-0.3 ... Vérifier un tag ====
Pour vérifier un tag signé, utiliser l'option **-v**. La vérification s'appuie sur GP
=
==== Lister =====
Pour lister les étiquettes, utiliser la commande **git tag** sans argument. L'option ... D**. Pour placer un tag sur un commit particulier utiliser son SHA-1:
<code bash>
$ git tag alpha-1.0 9f94598
</code>
Pour un tag annoté, utiliser une des options **-a** **-m** ou **-s**
<code ba... === Supprimer un tag ====
Pour supprimer un tag, utiliser l'argument **-d**
<code bash>
$ git tag -d v0.1
commit faisant défaut est plus ancien, il faudra utiliser la commande **git rebase**.
<code bash>
$ rebas... --root master
</code>
===== git rebase =====
On utilise rebase pour rendre présentable l'historique local... ]].
===== Références =====
* http://www.git-attitude.fr/2014/05/04/bien-utiliser-git-merge-et-rebase/
ourner dans l'état exact du commit ciblé, on peut utiliser le paramètre **-f** ou **%%--force%%**.
<code b... les fichiers non suivis du répertoire de travail, utiliser **git clean**.
<code bash>
git clean --force
</
trées dans GPG, repérer l'identifiant de la clé à utiliser, c'est celle-ci qu'il faut renseigner pour la va... ser.signingkey KEY_ID
# Spécifier le programme à utiliser, peut éviter certaines erreurs
git config --glob
ote>
Pour supprimer un fichier on peut également utiliser git rm
<code bash>
git rm --cached dossier/fichier
</code>
<note warning>
Attention a bien utiliser l'option **%%--%%cached** pour ne supprimer que
hexadécimales des composantes RVB:
<code bash>
# Utilise un gris %C(#808080) pour le formatage de la date
... te>
On peut [[dev:git:alias|créer un alias]] pour utiliser facilement cette définition .
</note>
===== F
t les droits de lecture/écriture sur le dépôt. On utilise ici le protocole ssh pour cloner le dépot du serv... rge =====
Lors de la fusion bien penser à ne pas utiliser le **fast forward** (comportement par défaut) en
que proposé ci dessus n'est pas valide. Il faudra utiliser **git revert**.
</note>
Le cas peut se présente... écédent sans conserver ces modifications, on peut utiliser l'option **%%--hard%%**
<code bash>
$ git reset
08b.
Pour réorganiser, modifier l'historique, on utilise la commande git rebase avec l'option -i ou %%--in... iants de commits.
On réordonne les commits et on utilise ici la commande fixup pour fusionner le commit 36