ster du serveur en amont est référencée par **origin/master**. La branche master locale est automatiqu... ns disponibles
# sur le dépot en amont nommé "origin"
git fetch origin
# Récupère les modifications sur le serveur
# amont yoann
git fetch yoann
</code>
... er. Pour ce faire il faudra faire un merge de origin/master sur la branche locale master.
Lorsqu'on e
gestion de révision puisse être utilisé à son plein potentiel (et pas comme un simple outil de sauvegarde), l'utilisateur doit prendre soin de créer des **révisions atomiques**. Il est esse... ications apportées sur un ou plusieurs fichiers afin de créer une révision au sein de l'historique Git. Le commit contient des métadonnées (ID, auteur, da
référence vers celui-ci c'est la référence **origin**.
<code bash>
$ git clone ssh://user@host:port/... code>
<note>
Par convention on désigne par **origin** un dépôt vers lequel on publie ses propres chan... ande **git fetch**:
<code bash>
$ git fetch origin
</code>
Pour récupérer également les tags associ... remote show**:
<code bash>
$ git remote show origin
</code>
<note>
Lorsqu'on clone un dépôt, la bran
compare l'index (zone d'assemblage pour le prochain commit) et le répertoire de travail. Si une diver... approtées entre la révision courante du fichier main.c et celle existante deux commits en arrière.
<code bash>
git diff HEAD^^ HEAD main.c
$ git diff HEAD^^..HEAD -- main.c
$ git diff HEAD~2 HEAD -- main.c
</code>
De facon générale on po
difications sur le serveur distant
$ git push origin master
</code>
===== Créer une version : Commite... faire explicitement:
<code bash>
$ git push origin master
</code>
La commande précédente pousse les... sur la branche master locale vers la branche origin/master
Pour partager une branche créée localement
<code bash>
git push origin ma-branche
</code>
Une fois le programme fonctio
raître et on recommande en général la renommer 'main' ou 'trunk'.
Pour que la branche principale soit désignée "main" lors de la création de tous vos dépôt :
<code bash>
git config --global init.defaultBranch main
</code>
Lorsqu'un dépôt vient d' être créer on p
r le serveur distant:
<code bash>
$ git push origin v1.0
</code>
Après invocation de cette commande ... sur le serveur distant désigné par l'alias **origin**.
Pour pousser toutes les nouvelles étiquettes sur le serveur distant:
<code bash>
git push origin --tags
</code>
==== Extraction ====
Pour replac
a sélectionner qu'une
# sous partie pour le prochain commit
git add --patch fairymaps/config.py
</co... dans le fichier seront sauvegardées par le prochain commit.
===== Ignorer des fichiers =====
Les f
t placer en dernière option de git log est un chemin (fichier ou répertoire). Cette option est précédé... verflow.com/questions/56621554/how-do-i-show-tags-in-a-custom-git-log-format|Comment afficher les réfé
ctement des modifications sur la branche master/main. En général:
* On crée une branche de développe... r la branche de travail, master reste propre.
Enfin on peut supprimer le stash puisqu'il a été appliq