/user@host:port/path/to/git-project.git
</code>
<note>
Par convention on désigne par **origin** un dépô... pour désigner le dépôt de référence du projet.
</note>
On utilise la commande **git remote** pour affi... ocales.
<code bash>
$ git fetch --tags
</code>
<note>
**git fetch** ne fait aucune fusion des branches... à sa copie locale(fusion, cherry-pick ou pas).
</note>
Pour fusionner automatiquement les modification
ermettent de définir l'identité du développeur.
<note>
Lors de l'utilisation de gitlab, le nom d'utilis... a ceux déclarés sur le compte en ligne gitlab.
</note>
==== Afficher l'identité définie localement ===... ommande
<code bash>
git branch -m trunk
</code>
<note>
Ce sont de pures conventions : le nom de la branche principale peut être quelconque.
</note>
===== Les alias =====
Confère wiki syntaxe de
me/yoann/repositories/pyBliotheque.git/
</file>
<note info>
Le dossier conteneur pyBliotheque.git est ... nde, il n'est pas nécessaire de le créer avant.
</note>
<note info>
Par convention, un dépôt nu Git est suffixé par .git
</note>
====== workflow ======
Étape initiale, on clon
<code bash>
$ git reset dossier/fichier
</code>
<note>
La commande git reset sans argument ne comporte ... celui-ci reste présent dans la zone de travail.
</note>
Pour supprimer un fichier on peut également uti... e bash>
git rm --cached dossier/fichier
</code>
<note warning>
Attention a bien utiliser l'option **%%-... supprimés de l'index et de l'espace de travail.
</note>
===== Retirer tous les fichiers de l'index ====
====== Git : Déplacer le pointeur HEAD ======
<note warning>
La réécriture d’historique ne doit être faite que sur un dépôt local.
</note>
Pour déplacer le pointeur HEAD sur un commit id... suppression de tous les objets non référencés:
<note warning>
Les commandes ci-dessous suppriment des ... sauvegarder le dépôt avant toute modification.
</note>
<code bash>
git reflog expire --expire-unreacha
fications apportée sur les sources du projet. Git note les modifications associées à l’ensemble des fich... e code stable, fusionner sur la branche master.
<note>
Git n'est pas un outil de sauvegarde, les commit... ntifié ou à l'ajout d'une seule fonctionnalité.
</note>
L'ajout de révisions atomiques permettront l'ut
t config --global alias.visual "!gitk"
</code>
<note>
Les alias créées avec l'option **%%--global%%** ... fig** et sont disponibles pour tous les dépots.
</note>
===== Lister les alias =====
Les alias sont dé
tion -f):
<code bash>
$ git clean -dxf
</code>
<note warning>
L'option -f peut être remplacée par -n (dry-run) ou -i (interactif)
</note>
* L'option **-d** pour supprimer les fichiers
h --all --date=format:"%d/%m/%y %H:%M"
</code>
<note>
On peut [[dev:git:alias|créer un alias]] pour utiliser facilement cette définition .
</note>
===== Filtrer la sortie =====
Pour limiter l
ommit}}
====== Annuler le dernier commit =====
<note>
Dans le cas ou un push a été fait sur le dépôt d... pas valide. Il faudra utiliser **git revert**.
</note>
Le cas peut se présenter lorsque on se rend com
mes modifications je peux utiliser **git stash**
<note>
Si des fichiers ont été placés dans l'index, il ... irer de l'index avec la commande **git reset**.
</note>
<code bash>
# Les modification sont sauvegardée