mirror of https://github.com/CrimsonTome/tldr.git
Replace non-breaking space with regular space in French pages (#6842)
parent
8c5596b720
commit
d63065b882
|
@ -1,36 +1,36 @@
|
|||
# 7z
|
||||
|
||||
> Un archiveur de fichiers avec un haut taux de compression.
|
||||
> Plus d'informations : <https://www.7-zip.org>.
|
||||
> Plus d'informations : <https://www.7-zip.org>.
|
||||
|
||||
- Compresser un fichier ou un dossier :
|
||||
- Compresser un fichier ou un dossier :
|
||||
|
||||
`7z a {{archive.7z}} {{chemin/vers/fichier_ou_dossier}}`
|
||||
|
||||
- Chiffrer une archive existante (en incluant les en-têtes) :
|
||||
- Chiffrer une archive existante (en incluant les en-têtes) :
|
||||
|
||||
`7z a {{archive_chiffree.7z}} -p{{motdepasse}} -mhe=on {{archive.7z}}`
|
||||
|
||||
- Extraire un fichier 7z existant en conservant l'arborescence des fichiers :
|
||||
- Extraire un fichier 7z existant en conservant l'arborescence des fichiers :
|
||||
|
||||
`7z x {{archive.7z}}`
|
||||
|
||||
- Extraire une archive vers la destination donnée :
|
||||
- Extraire une archive vers la destination donnée :
|
||||
|
||||
`7z x {{archive.7z}} -o{{chemin/vers/destination}}`
|
||||
|
||||
- Extraire une archive vers la sortie standard :
|
||||
- Extraire une archive vers la sortie standard :
|
||||
|
||||
`7z x {{archive.7z}} -so`
|
||||
|
||||
- Archiver en utilisant un algorithme de compression particulier :
|
||||
- Archiver en utilisant un algorithme de compression particulier :
|
||||
|
||||
`7z a -t{{zip|gzip|bzip2|tar}} {{archive.7z}} {{chemin/vers/fichier_ou_dossier}}`
|
||||
|
||||
- Lister les types d'archives disponibles :
|
||||
- Lister les types d'archives disponibles :
|
||||
|
||||
`7z i`
|
||||
|
||||
- Lister le contenu d'une archive :
|
||||
- Lister le contenu d'une archive :
|
||||
|
||||
`7z l {{archive.7z}}`
|
||||
|
|
|
@ -1,34 +1,33 @@
|
|||
# ansible
|
||||
|
||||
> Gestionnaire de groupes d'ordinateurs à distance depuis SSH.
|
||||
> Utiliser le fichier `/etc/ansible/hosts` pour ajouter de nouveaux groupes/hôtes.
|
||||
> Gestionnaire de groupes d'ordinateurs à distance depuis SSH. (Utiliser le fichier `/etc/ansible/hosts` pour ajouter de nouveaux groupes/hôtes).
|
||||
> Certaines commandes comme `ansible galaxy` ont leur propre documentation.
|
||||
> Plus d'informations : <https://www.ansible.com/>.
|
||||
> Plus d'informations : <https://www.ansible.com/>.
|
||||
|
||||
- Lister les hôtes appartenant à un groupe :
|
||||
- Lister les hôtes appartenant à un groupe :
|
||||
|
||||
`ansible {{groupe}} --list-hosts`
|
||||
|
||||
- Ping d'un groupe d'hôtes en invoquant le [m]odule "ping" :
|
||||
- Ping d'un groupe d'hôtes en invoquant le [m]odule "ping" :
|
||||
|
||||
`ansible {{groupe}} -m ping`
|
||||
|
||||
- Afficher des informations sur un groupe d'hôtes en invoquant le [m]odule "setup" :
|
||||
- Afficher des informations sur un groupe d'hôtes en invoquant le [m]odule "setup" :
|
||||
|
||||
`ansible {{groupe}} -m setup`
|
||||
|
||||
- Exécuter une commande sur un groupe d'hôtes en invoquant le [m]odule "command" avec en paramètre (a) cette commande :
|
||||
- Exécuter une commande sur un groupe d'hôtes en invoquant le [m]odule "command" avec en paramètre (a) cette commande :
|
||||
|
||||
`ansible {{groupe}} -m command -a '{{ma_commande}}'`
|
||||
|
||||
- Exécuter une commande avec des droits administrateur :
|
||||
- Exécuter une commande avec des droits administrateur :
|
||||
|
||||
`ansible {{groupe}} --become --ask-become-pass -m command -a '{{ma_commande}}'`
|
||||
|
||||
- Exécuter une commande en utilisant un fichier d'inventaire personnalisé :
|
||||
- Exécuter une commande en utilisant un fichier d'inventaire personnalisé :
|
||||
|
||||
`ansible {{groupe}} -i {{fichier_d'inventaire}} -m command -a '{{ma_commande}}'`
|
||||
|
||||
- Lister les groupes d'un inventaire :
|
||||
- Lister les groupes d'un inventaire :
|
||||
|
||||
`ansible localhost -m debug -a '{{var=groups.keys()}}'`
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
# apropos
|
||||
|
||||
> Recherche dans les pages de manuel, par exemple pour trouver une nouvelle commande.
|
||||
> Plus d'informations : <https://manned.org/apropos>.
|
||||
> Plus d'informations : <https://manned.org/apropos>.
|
||||
|
||||
- Recherche par mot clé :
|
||||
- Recherche par mot clé :
|
||||
|
||||
`apropos {{expression_reguliere}}`
|
||||
|
||||
- Recherche sans limiter la sortie à la largeur du terminal :
|
||||
- Recherche sans limiter la sortie à la largeur du terminal :
|
||||
|
||||
`apropos -l {{expression_reguliere}}`
|
||||
|
||||
- Recherche les pages qui contiennent toutes les expressions données (fonction ET) :
|
||||
- Recherche les pages qui contiennent toutes les expressions données (fonction ET) :
|
||||
|
||||
`apropos {{expression_reguliere_1}} -a {{expression_reguliere_2}} -a {{expression_reguliere_3}}`
|
||||
|
|
|
@ -2,16 +2,16 @@
|
|||
|
||||
> Planifie l'exécution d'une commande une fois à un moment donné.
|
||||
> Le service atd (ou atrun) doit être actif pour l'exécution des commandes planifiées.
|
||||
> Plus d'informations : <https://man.archlinux.org/man/at.1>.
|
||||
> Plus d'informations : <https://man.archlinux.org/man/at.1>.
|
||||
|
||||
- Planifie l'exécution de la commande donnée dans l'entrée standard dans 5 minutes (Appuyer sur `Ctrl + D` une fois la commande inscrite) :
|
||||
- Planifie l'exécution de la commande donnée dans l'entrée standard dans 5 minutes (Appuyer sur `Ctrl + D` une fois la commande inscrite) :
|
||||
|
||||
`at now + 5 minutes`
|
||||
|
||||
- Planifie l'exécution d'une commande depuis l'entrée standard (impression echo redirigée dans un tube) aujourd'hui à 10h00 :
|
||||
- Planifie l'exécution d'une commande depuis l'entrée standard (impression echo redirigée dans un tube) aujourd'hui à 10h00 :
|
||||
|
||||
`echo "{{./ma_commande.sh}}" | at 1000`
|
||||
|
||||
- Planifie l'exécution des commandes inclues dans un [f]ichier pour mardi prochain 21h30 :
|
||||
- Planifie l'exécution des commandes inclues dans un [f]ichier pour mardi prochain 21h30 :
|
||||
|
||||
`at -f {{chemin/vers/fichier}} 9:30 PM Tue`
|
||||
|
|
|
@ -2,28 +2,28 @@
|
|||
|
||||
> Un éditeur de texte multiplateforme proposant de nombreuses extensions.
|
||||
> Les extensions sont gérées par `apm`.
|
||||
> Plus d'informations : <https://atom.io/>.
|
||||
> Plus d'informations : <https://atom.io/>.
|
||||
|
||||
- Ouvrir un fichier ou un dossier :
|
||||
- Ouvrir un fichier ou un dossier :
|
||||
|
||||
`atom {{chemin/vers/fichier_ou_dossier}}`
|
||||
|
||||
- Ouvrir un fichier ou un dossier dans une nouvelle fenêtre :
|
||||
- Ouvrir un fichier ou un dossier dans une nouvelle fenêtre :
|
||||
|
||||
`atom -n {{chemin/vers/fichier_ou_dossier}}`
|
||||
|
||||
- Ouvrir un fichier ou un dossier dans une fenêtre existante :
|
||||
- Ouvrir un fichier ou un dossier dans une fenêtre existante :
|
||||
|
||||
`atom --add {{chemin/vers/fichier_ou_dossier}}`
|
||||
|
||||
- Ouvrir en mode sans-échec (les extensions ne seront pas chargées) :
|
||||
- Ouvrir en mode sans-échec (les extensions ne seront pas chargées) :
|
||||
|
||||
`atom --safe`
|
||||
|
||||
- Empêcher Atom de se lancer en arrière-plan, en le forçant à s'attacher au terminal :
|
||||
- Empêcher Atom de se lancer en arrière-plan, en le forçant à s'attacher au terminal :
|
||||
|
||||
`atom --foreground`
|
||||
|
||||
- Attendre la fermeture de la fenêtre avant de quitter (utile pour l'éditeur de commits Git) :
|
||||
- Attendre la fermeture de la fenêtre avant de quitter (utile pour l'éditeur de commits Git) :
|
||||
|
||||
`atom --wait`
|
||||
|
|
|
@ -1,36 +1,36 @@
|
|||
# awk
|
||||
|
||||
> Langage de programmation polyvalent pour travailler sur des fichiers.
|
||||
> Plus d'informations : <https://github.com/onetrueawk/awk>.
|
||||
> Plus d'informations : <https://github.com/onetrueawk/awk>.
|
||||
|
||||
- Affiche la cinquième colonne (ou le champ) dans un fichier qui utilise des espaces comme séparateur :
|
||||
- Affiche la cinquième colonne (ou le champ) dans un fichier qui utilise des espaces comme séparateur :
|
||||
|
||||
`awk '{print $5}' {{nom_de_fichier}}`
|
||||
|
||||
- Affiche la deuxième colonne dans des lignes contenant "quelque-chose" dans un fichier qui utilise des espaces comme séparateur :
|
||||
- Affiche la deuxième colonne dans des lignes contenant "quelque-chose" dans un fichier qui utilise des espaces comme séparateur :
|
||||
|
||||
`awk '/{{quelque-chose}}/ {print $2}' {{nom_de_fichier}}`
|
||||
|
||||
- Affiche la dernière colonne de chaque ligne d'un fichier en utilisant une virgule (au lieu des espaces) comme séparateur :
|
||||
- Affiche la dernière colonne de chaque ligne d'un fichier en utilisant une virgule (au lieu des espaces) comme séparateur :
|
||||
|
||||
`awk -F ',' '{print $NF}' {{nom_de_fichier}}`
|
||||
|
||||
- Additionne les valeurs de la première colonne des lignes d'un fichier et affiche le total :
|
||||
- Additionne les valeurs de la première colonne des lignes d'un fichier et affiche le total :
|
||||
|
||||
`awk '{s+=$1} END {print s}' {{nom_de_fichier}}`
|
||||
|
||||
- Additionne les valeurs de la première colonne des lignes d'un fichier et affiche ces valeurs puis affiche le total :
|
||||
- Additionne les valeurs de la première colonne des lignes d'un fichier et affiche ces valeurs puis affiche le total :
|
||||
|
||||
`awk '{s+=$1; print $1} END {print "--------"; print s}' {{nom_de_fichier}}`
|
||||
|
||||
- Affiche une ligne sur trois en partant de la première ligne :
|
||||
- Affiche une ligne sur trois en partant de la première ligne :
|
||||
|
||||
`awk 'NR%3==1' {{nom_de_fichier}}`
|
||||
|
||||
- Affiche les lignes dont la valeur de la colonne 10 vaut la valeur recherchée :
|
||||
- Affiche les lignes dont la valeur de la colonne 10 vaut la valeur recherchée :
|
||||
|
||||
`awk '($10 == valeur)'`
|
||||
|
||||
- Affiche les lignes dont la valeur de la colonne 10 est comprise entre un min et un max :
|
||||
- Affiche les lignes dont la valeur de la colonne 10 est comprise entre un min et un max :
|
||||
|
||||
`awk '($10 >= valeur_min && $10 <= valeur_max)'`
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# base32
|
||||
|
||||
> Encode ou décode un fichier ou l'entrée standard vers ou depuis la base 32, et retourne le résultat à la sortie standard.
|
||||
> Plus d'informations : <https://www.gnu.org/software/coreutils/base32>.
|
||||
> Plus d'informations : <https://www.gnu.org/software/coreutils/base32>.
|
||||
|
||||
- Encode un fichier :
|
||||
- Encode un fichier :
|
||||
|
||||
`base32 {{fichier}}`
|
||||
|
||||
- Décode un fichier :
|
||||
- Décode un fichier :
|
||||
|
||||
`base32 --decode {{fichier}}`
|
||||
|
||||
- Encode depuis stdin :
|
||||
- Encode depuis stdin :
|
||||
|
||||
`{{commande}} | base32`
|
||||
|
||||
- Décode depuis stdin :
|
||||
- Décode depuis stdin :
|
||||
|
||||
`{{commande}} | base32 --decode`
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# base64
|
||||
|
||||
> Encoder ou décoder un fichier ou l'entrée standard en utilisant le codage Base64 à destination de la sortie standard.
|
||||
> Plus d'informations : <https://www.gnu.org/software/coreutils/base64>.
|
||||
> Plus d'informations : <https://www.gnu.org/software/coreutils/base64>.
|
||||
|
||||
- Encode un fichier :
|
||||
- Encode un fichier :
|
||||
|
||||
`base64 {{fichier}}`
|
||||
|
||||
- Décode un fichier :
|
||||
- Décode un fichier :
|
||||
|
||||
`base64 --decode {{fichier}}`
|
||||
|
||||
- Encode depuis stdin :
|
||||
- Encode depuis stdin :
|
||||
|
||||
`{{une_commande}} | base64`
|
||||
|
||||
- Décode depuis stdin :
|
||||
- Décode depuis stdin :
|
||||
|
||||
`{{une_commande}} | base64 --decode`
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
# basename
|
||||
|
||||
> Retourne la portion ne contenant pas de dossiers d'un chemin complet.
|
||||
> Plus d'informations : <https://www.gnu.org/software/coreutils/basename>.
|
||||
> Plus d'informations : <https://www.gnu.org/software/coreutils/basename>.
|
||||
|
||||
- N'afficher que le nom du fichier depuis un chemin :
|
||||
- N'afficher que le nom du fichier depuis un chemin :
|
||||
|
||||
`basename {{chemin/vers/fichier}}`
|
||||
|
||||
- N'afficher que le nom du dernier répertoire depuis un chemin :
|
||||
- N'afficher que le nom du dernier répertoire depuis un chemin :
|
||||
|
||||
`basename {{chemin/vers/répertoire/}}`
|
||||
|
||||
- N'afficher que le nom du fichier depuis un chemin, en ôtant un préfixe donné :
|
||||
- N'afficher que le nom du fichier depuis un chemin, en ôtant un préfixe donné :
|
||||
|
||||
`basename {{chemin/vers/fichier}} {{suffixe}}`
|
||||
|
|
|
@ -2,28 +2,28 @@
|
|||
|
||||
> Affiche et concatène le contenu d'un ou plusieurs fichiers.
|
||||
> Un clone de `cat` avec mise en valeur de la syntaxe et intégration avec Git.
|
||||
> Plus d'informations : <https://github.com/sharkdp/bat>.
|
||||
> Plus d'informations : <https://github.com/sharkdp/bat>.
|
||||
|
||||
- Affiche le contenu d'un fichier sur la sortie standard :
|
||||
- Affiche le contenu d'un fichier sur la sortie standard :
|
||||
|
||||
`bat {{fichier}}`
|
||||
|
||||
- Concatène le contenu de plusieurs fichiers vers le fichier de destination :
|
||||
- Concatène le contenu de plusieurs fichiers vers le fichier de destination :
|
||||
|
||||
`bat {{fichier1}} {{fichier2}} > {{fichier_de_destination}}`
|
||||
|
||||
- Ajoute le contenu d'un ficher à la fin du fichier de destination :
|
||||
- Ajoute le contenu d'un ficher à la fin du fichier de destination :
|
||||
|
||||
`bat {{fichier1}} {{fichier2}} >> {{fichier_de_destination}}`
|
||||
|
||||
- Numérote toutes les lignes affichées :
|
||||
- Numérote toutes les lignes affichées :
|
||||
|
||||
`bat -n {{fichier}}`
|
||||
|
||||
- Affiche le contenu d'un fichier JSON sur la sortie standard avec mise en valeur de la syntaxe :
|
||||
- Affiche le contenu d'un fichier JSON sur la sortie standard avec mise en valeur de la syntaxe :
|
||||
|
||||
`bat --language json {{fichier.json}}`
|
||||
|
||||
- Affiche tous les langages pris en charge :
|
||||
- Affiche tous les langages pris en charge :
|
||||
|
||||
`bat --list-languages`
|
||||
|
|
|
@ -2,32 +2,32 @@
|
|||
|
||||
> Outil de sauvegarde avec dé-duplication.
|
||||
> Crée des sauvegardes distantes ou locales qui peuvent être montées comme un système de fichiers.
|
||||
> Plus d'informations : <https://borgbackup.readthedocs.io/en/stable/usage/general.html>.
|
||||
> Plus d'informations : <https://borgbackup.readthedocs.io/en/stable/usage/general.html>.
|
||||
|
||||
- Initialise un dépôt local :
|
||||
- Initialise un dépôt local :
|
||||
|
||||
`borg init {{/chemin/vers/repertoire_du_depot}}`
|
||||
|
||||
- Sauvegarde un répertoire dans le dépôt en créant une archive appelée "Lundi" :
|
||||
- Sauvegarde un répertoire dans le dépôt en créant une archive appelée "Lundi" :
|
||||
|
||||
`borg create --progress {{/chemin/vers/repertoire_du_depot}}::{{Lundi}} {{/chemin/vers/repertoire_source}}`
|
||||
|
||||
- Liste toutes les archives d'un dépôt :
|
||||
- Liste toutes les archives d'un dépôt :
|
||||
|
||||
`borg list {{/chemin/vers/repertoire_du_depot}}`
|
||||
|
||||
- Extrait un répertoire donné de l'archive nommée "Lundi" à partir d'un dépôt distant tout en excluant tous les fichiers *.ext :
|
||||
- Extrait un répertoire donné de l'archive nommée "Lundi" à partir d'un dépôt distant tout en excluant tous les fichiers *.ext :
|
||||
|
||||
`borg extract {{utilisateur}}@{{hote}}:{{/chemin/vers/repertoire_du_depot}}::{{Lundi}} {{chemin/vers/repertoire_destination}} --exclude '{{*.ext}}'`
|
||||
|
||||
- Nettoie un dépôt en effaçant toutes les archives âgées de plus de 7 jours tout en affichant les changements :
|
||||
- Nettoie un dépôt en effaçant toutes les archives âgées de plus de 7 jours tout en affichant les changements :
|
||||
|
||||
`borg prune --keep-within {{7d}} --list {{/chemin/vers/repertoire_du_depot}}`
|
||||
|
||||
- Monte un dépôt comme un système de fichiers FUSE :
|
||||
- Monte un dépôt comme un système de fichiers FUSE :
|
||||
|
||||
`borg mount {{/chemin/vers/repertoire_du_depot}}::{{Lundi}} {{/chemin/vers/point_de_montage}}`
|
||||
|
||||
- Affiche l'aide sur la création d'archives :
|
||||
- Affiche l'aide sur la création d'archives :
|
||||
|
||||
`borg create --help`
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
# cat
|
||||
|
||||
> Affiche et concatène le contenu d'un ou plusieurs fichiers.
|
||||
> Plus d'informations : <https://www.gnu.org/software/coreutils/cat>.
|
||||
> Plus d'informations : <https://www.gnu.org/software/coreutils/cat>.
|
||||
|
||||
- Affiche le contenu d'un fichier sur la sortie standard :
|
||||
- Affiche le contenu d'un fichier sur la sortie standard :
|
||||
|
||||
`cat {{fichier}}`
|
||||
|
||||
- Concatène le contenu de plusieurs fichiers vers le fichier de destination :
|
||||
- Concatène le contenu de plusieurs fichiers vers le fichier de destination :
|
||||
|
||||
`cat {{fichier1}} {{fichier2}} > {{fichier_de_destination}}`
|
||||
|
||||
- Ajoute le contenu d'un ficher à la fin du fichier de destination :
|
||||
- Ajoute le contenu d'un ficher à la fin du fichier de destination :
|
||||
|
||||
`cat {{fichier1}} {{fichier2}} >> {{fichier_de_destination}}`
|
||||
|
||||
- Numérote toutes les lignes affichées :
|
||||
- Numérote toutes les lignes affichées :
|
||||
|
||||
`cat -n {{fichier}}`
|
||||
|
||||
- Affiche les caractères non-imprimables ainsi que les caractères d'espacement (en utilisant le préfixe `M-` si non-ASCII) :
|
||||
- Affiche les caractères non-imprimables ainsi que les caractères d'espacement (en utilisant le préfixe `M-` si non-ASCII) :
|
||||
|
||||
`cat -v -t -e {{fichier}}`
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# cd
|
||||
|
||||
> Modifier le répertoire de travail courant.
|
||||
> Plus d'informations : <https://manned.org/cd>.
|
||||
> Plus d'informations : <https://manned.org/cd>.
|
||||
|
||||
- Se déplacer vers le dossier donné :
|
||||
- Se déplacer vers le dossier donné :
|
||||
|
||||
`cd {{chemin/vers/dossier}}`
|
||||
|
||||
- Se déplacer vers le répertoire personnel de l'utilisateur actuel :
|
||||
- Se déplacer vers le répertoire personnel de l'utilisateur actuel :
|
||||
|
||||
`cd`
|
||||
|
||||
- Remonter vers le parent du répertoire courant :
|
||||
- Remonter vers le parent du répertoire courant :
|
||||
|
||||
`cd ..`
|
||||
|
||||
- Revenir au répertoire précédent :
|
||||
- Revenir au répertoire précédent :
|
||||
|
||||
`cd -`
|
||||
|
|
|
@ -1,32 +1,32 @@
|
|||
# chmod
|
||||
|
||||
> Modifie les droits d'accès d'un fichier ou d'un répertoire.
|
||||
> Plus d'informations : <https://www.gnu.org/software/coreutils/chmod>.
|
||||
> Plus d'informations : <https://www.gnu.org/software/coreutils/chmod>.
|
||||
|
||||
- Donne les droits d'e[x]écution à l'[u]tilisateur auquel le fichier appartient :
|
||||
- Donne les droits d'e[x]écution à l'[u]tilisateur auquel le fichier appartient :
|
||||
|
||||
`chmod u+x {{fichier}}`
|
||||
|
||||
- Donne à l'utilisateur les droits de lecture (r) et d'écriture (w) sur un fichier/répertoire :
|
||||
- Donne à l'utilisateur les droits de lecture (r) et d'écriture (w) sur un fichier/répertoire :
|
||||
|
||||
`chmod u+rw {{fichier_ou_repertoire}}`
|
||||
|
||||
- Enlève les droits d'exécution pour le [g]roupe :
|
||||
- Enlève les droits d'exécution pour le [g]roupe :
|
||||
|
||||
`chmod g-x {{fichier}}`
|
||||
|
||||
- Donne à tous (a) les utilisateurs les droits de lecture et d'exécution :
|
||||
- Donne à tous (a) les utilisateurs les droits de lecture et d'exécution :
|
||||
|
||||
`chmod a+rx {{fichier}}`
|
||||
|
||||
- Donne aux autres utilisateurs (qui sont dans un autre groupe) les mêmes droits que ceux du groupe propriétaire :
|
||||
- Donne aux autres utilisateurs (qui sont dans un autre groupe) les mêmes droits que ceux du groupe propriétaire :
|
||||
|
||||
`chmod o=g {{fichier}}`
|
||||
|
||||
- Retire tous les droits aux autres (o) utilisateurs :
|
||||
- Retire tous les droits aux autres (o) utilisateurs :
|
||||
|
||||
`chmod o= {{fichier}}`
|
||||
|
||||
- Modifie les permissions récursivement en donnant aux membres du groupe et aux autres utilisateurs le droit d'écriture :
|
||||
- Modifie les permissions récursivement en donnant aux membres du groupe et aux autres utilisateurs le droit d'écriture :
|
||||
|
||||
`chmod -R g+w,o+w {{repertoire}}`
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
# chown
|
||||
|
||||
> Modifie l'utilisateur et le groupe propriétaire des fichiers et dossiers.
|
||||
> Plus d'informations : <https://www.gnu.org/software/coreutils/chown>.
|
||||
> Plus d'informations : <https://www.gnu.org/software/coreutils/chown>.
|
||||
|
||||
- Modifie le propriétaire d'un fichier/dossier :
|
||||
- Modifie le propriétaire d'un fichier/dossier :
|
||||
|
||||
`chown {{utilisateur}} {{chemin/vers/fichier_ou_dossier}}`
|
||||
|
||||
- Modifie l'utilisateur et le groupe propriétaire d'un fichier/dossier :
|
||||
- Modifie l'utilisateur et le groupe propriétaire d'un fichier/dossier :
|
||||
|
||||
`chown {{utilisateur}}:{{groupe}} {{chemin/vers/fichier_ou_dossier}}`
|
||||
|
||||
- Modifie récursivement le propriétaire d'un dossier et de son contenu :
|
||||
- Modifie récursivement le propriétaire d'un dossier et de son contenu :
|
||||
|
||||
`chown -R {{utilisateur}} {{chemin/vers/dossier}}`
|
||||
|
||||
- Modifie le propriétaire d'un lien symbolique :
|
||||
- Modifie le propriétaire d'un lien symbolique :
|
||||
|
||||
`chown -h {{utilisateur}} {{chemin/vers/lien_symbolique}}`
|
||||
|
||||
- Modifie le propriétaire d'un fichier / dossier pour correspondre à un fichier de référence :
|
||||
- Modifie le propriétaire d'un fichier / dossier pour correspondre à un fichier de référence :
|
||||
|
||||
`chown --reference={{chemin/vers/fichier_de_référence}} {{chemin/vers/fichier_ou_dossier}}`
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# clear
|
||||
|
||||
> Efface l'écran du terminal.
|
||||
> Plus d'informations : <https://manned.org/clear>.
|
||||
> Plus d'informations : <https://manned.org/clear>.
|
||||
|
||||
- Effacer l'écran (identique à la séquence Contrôle-L sur une interface bash) :
|
||||
- Effacer l'écran (identique à la séquence Contrôle-L sur une interface bash) :
|
||||
|
||||
`clear`
|
||||
|
||||
- Effacer l'écran mais conserve le tampon de défilement du terminal :
|
||||
- Effacer l'écran mais conserve le tampon de défilement du terminal :
|
||||
|
||||
`clear -x`
|
||||
|
||||
- Indiquer le type de terminal à effacer (utilise par défaut la variable d'environnement `TERM`) :
|
||||
- Indiquer le type de terminal à effacer (utilise par défaut la variable d'environnement `TERM`) :
|
||||
|
||||
`clear -T {{type_de_terminal}}`
|
||||
|
||||
- Afficher la version de `ncurses` utilisée par `clear` :
|
||||
- Afficher la version de `ncurses` utilisée par `clear` :
|
||||
|
||||
`clear -V`
|
||||
|
|
|
@ -1,32 +1,32 @@
|
|||
# convert
|
||||
|
||||
> Outil de conversion d'image d'ImageMagick.
|
||||
> Plus d'informations : <https://imagemagick.org/script/convert.php>.
|
||||
> Plus d'informations : <https://imagemagick.org/script/convert.php>.
|
||||
|
||||
- Convertir une image JPG en PNG :
|
||||
- Convertir une image JPG en PNG :
|
||||
|
||||
`convert {{image.jpg}} {{image.png}}`
|
||||
|
||||
- Redimensionner une image à 50% de ses dimensions d'origine :
|
||||
- Redimensionner une image à 50% de ses dimensions d'origine :
|
||||
|
||||
`convert {{image.png}} -resize 50% {{image2.png}}`
|
||||
|
||||
- Redimensionner une image en conservant son ratio hauteur/largeur initial pour une taille maximum de 640x480 :
|
||||
- Redimensionner une image en conservant son ratio hauteur/largeur initial pour une taille maximum de 640x480 :
|
||||
|
||||
`convert {{image.png}} -resize 640x480 {{image2.png}}`
|
||||
|
||||
- Coller plusieurs images horizontallement :
|
||||
- Coller plusieurs images horizontallement :
|
||||
|
||||
`convert {{image1.png}} {{image2.png}} {{image3.png}} +append {{image123.png}}`
|
||||
|
||||
- Coller plusieurs images verticalement :
|
||||
- Coller plusieurs images verticalement :
|
||||
|
||||
`convert {{image1.png}} {{image2.png}} {{image3.png}} -append {{image123.png}}`
|
||||
|
||||
- Créer un gif à partir d'une série d'images avec un délai de 100ms entre chaque :
|
||||
- Créer un gif à partir d'une série d'images avec un délai de 100ms entre chaque :
|
||||
|
||||
`convert {{image1.png}} {{image2.png}} {{image3.png}} -delay {{100}} {{animation.gif}}`
|
||||
|
||||
- Créer une image avec un simple arrière-plan uni :
|
||||
- Créer une image avec un simple arrière-plan uni :
|
||||
|
||||
`convert -size {{800x600}} "xc:{{#ff0000}}" {{image.png}}`
|
||||
|
|
|
@ -1,28 +1,28 @@
|
|||
# cp
|
||||
|
||||
> Copie des fichiers et des répertoires.
|
||||
> Plus d'informations : <https://www.gnu.org/software/coreutils/cp>.
|
||||
> Plus d'informations : <https://www.gnu.org/software/coreutils/cp>.
|
||||
|
||||
- Copier un fichier vers un autre emplacement :
|
||||
- Copier un fichier vers un autre emplacement :
|
||||
|
||||
`cp {{chemin/vers/fichier_source.ext}} {{chemin/vers/fichier_cible.ext}}`
|
||||
|
||||
- Copier un fichier vers un autre répertoire en conservant le nom du fichier :
|
||||
- Copier un fichier vers un autre répertoire en conservant le nom du fichier :
|
||||
|
||||
`cp {{chemin/vers/fichier_source.ext}} {{chemin/vers/répertoire_parent_cible}}`
|
||||
|
||||
- Copier récursivement le contenu d'un répertoire vers un autre emplacement (si la destination existe, le répertoire est copié à l'intérieur) :
|
||||
- Copier récursivement le contenu d'un répertoire vers un autre emplacement (si la destination existe, le répertoire est copié à l'intérieur) :
|
||||
|
||||
`cp -R {{chemin/vers/répertoire_source}} {{chemin/vers/répertoire_cible}}`
|
||||
|
||||
- Copier un répertoire récursivement, en mode verbeux (affiche les fichiers au fur et à mesure de leur copie) :
|
||||
- Copier un répertoire récursivement, en mode verbeux (affiche les fichiers au fur et à mesure de leur copie) :
|
||||
|
||||
`cp -vR {{chemin/vers/répertoire_source}} {{chemin/vers/répertoire_cible}}`
|
||||
|
||||
- Copier les fichiers texte vers un autre emplacement, en mode interactif (demande confirmation avant d'écraser) :
|
||||
- Copier les fichiers texte vers un autre emplacement, en mode interactif (demande confirmation avant d'écraser) :
|
||||
|
||||
`cp -i {{*.txt}} {{chemin/vers/répertoire_cible}}`
|
||||
|
||||
- Déréférencer les liens symboliques avant de copier :
|
||||
- Déréférencer les liens symboliques avant de copier :
|
||||
|
||||
`cp -L {{link}} {{chemin/vers/répertoire_cible}}`
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# deluge
|
||||
|
||||
> Client BitTorrent à base de ligne de commande.
|
||||
> Plus d'informations : <https://deluge-torrent.org>.
|
||||
> Plus d'informations : <https://deluge-torrent.org>.
|
||||
|
||||
- Télécharge un torrent :
|
||||
- Télécharge un torrent :
|
||||
|
||||
`deluge {{url|magnet|chemin/vers/fichier}}`
|
||||
|
||||
- Télécharge un torrent à l'aide d'un fichier de configuration particulier :
|
||||
- Télécharge un torrent à l'aide d'un fichier de configuration particulier :
|
||||
|
||||
`deluge -c {{chemin/vers/fichier_configuration}} {{url|magnet|chemin/vers/fichier}}`
|
||||
|
||||
- Télécharge un torrent et lance un interface usager particulier :
|
||||
- Télécharge un torrent et lance un interface usager particulier :
|
||||
|
||||
`deluge -u {{gtk|web|console}} {{url|magnet|chemin/vers/fichier}}`
|
||||
|
||||
- Télécharge un torrent et enregistre les journaux dans un ficher :
|
||||
- Télécharge un torrent et enregistre les journaux dans un ficher :
|
||||
|
||||
`deluge -l {{chemin/vers/fichier_journalisation}} {{url|magnet|chemin/vers/fichier}}`
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# deluged
|
||||
|
||||
> Un processus démon pour le client BitTorrent Deluge.
|
||||
> Plus d'informations : <https://deluge-torrent.org>.
|
||||
> Plus d'informations : <https://deluge-torrent.org>.
|
||||
|
||||
- Lance le démon Deluge :
|
||||
- Lance le démon Deluge :
|
||||
|
||||
`deluged`
|
||||
|
||||
- Lance le démon Deluge sur un port spécifique :
|
||||
- Lance le démon Deluge sur un port spécifique :
|
||||
|
||||
`deluged -p {{port}}`
|
||||
|
||||
- Lance le démon Deluge à l'aide d'un fichier de configuration spécifique :
|
||||
- Lance le démon Deluge à l'aide d'un fichier de configuration spécifique :
|
||||
|
||||
`deluged -c {{chemin/vers/fichier_configuration}}`
|
||||
|
||||
- Lance le démon Deluge et enregistre les journaux dans un fichier :
|
||||
- Lance le démon Deluge et enregistre les journaux dans un fichier :
|
||||
|
||||
`deluged -l {{chemin/vers/fichier_journalisation}}`
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
# df
|
||||
|
||||
> Montre un aperçu de l'utilisation de l'espace disque.
|
||||
> Plus d'informations : <https://www.gnu.org/software/coreutils/df>.
|
||||
> Plus d'informations : <https://www.gnu.org/software/coreutils/df>.
|
||||
|
||||
- Afficher tous les systèmes de fichiers et leur utilisation d'espace disque :
|
||||
- Afficher tous les systèmes de fichiers et leur utilisation d'espace disque :
|
||||
|
||||
`df`
|
||||
|
||||
- Afficher tous les systèmes de fichiers et leur utilisation d'espace disque dans un format plus facilement :
|
||||
- Afficher tous les systèmes de fichiers et leur utilisation d'espace disque dans un format plus facilement :
|
||||
|
||||
`df -h`
|
||||
|
||||
- Afficher le système de fichiers et son utilisation d'espace disque rattaché au chemin donné :
|
||||
- Afficher le système de fichiers et son utilisation d'espace disque rattaché au chemin donné :
|
||||
|
||||
`df {{chemin/vers/fichier_ou_dossier}}`
|
||||
|
||||
- Afficher des statistiques sur le nombre d'inodes disponibles :
|
||||
- Afficher des statistiques sur le nombre d'inodes disponibles :
|
||||
|
||||
`df -i`
|
||||
|
||||
- Afficher les systèmes de fichiers sauf ceux de types spécifiques :
|
||||
- Afficher les systèmes de fichiers sauf ceux de types spécifiques :
|
||||
|
||||
`df -x {{squashfs}} -x {{tmpfs}}`
|
||||
|
|
|
@ -1,28 +1,28 @@
|
|||
# docker-build
|
||||
|
||||
> Construit une image à partir d'un Dockerfile.
|
||||
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/build/>.
|
||||
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/build/>.
|
||||
|
||||
- Construire une image Docker en utilisant le Dockerfile du répertoire courant :
|
||||
- Construire une image Docker en utilisant le Dockerfile du répertoire courant :
|
||||
|
||||
`docker build .`
|
||||
|
||||
- Construire une image Docker à partir d'un Dockerfile situé à une URL précisée :
|
||||
- Construire une image Docker à partir d'un Dockerfile situé à une URL précisée :
|
||||
|
||||
`docker build {{github.com/creack/docker-firefox}}`
|
||||
|
||||
- Construire une image Docker et l'étiquette :
|
||||
- Construire une image Docker et l'étiquette :
|
||||
|
||||
`docker build --tag {{nom:etiquette}} .`
|
||||
|
||||
- Ne pas utiliser le cache lors de la construction de l'image :
|
||||
- Ne pas utiliser le cache lors de la construction de l'image :
|
||||
|
||||
`docker build --no-cache --tag {{nom:etiquette}} .`
|
||||
|
||||
- Construire une image Docker utilisant un Dockerfile spécifique :
|
||||
- Construire une image Docker utilisant un Dockerfile spécifique :
|
||||
|
||||
`docker build --file {{Dockerfile}} .`
|
||||
|
||||
- Construire avec des variables personnalisées définies à la volée :
|
||||
- Construire avec des variables personnalisées définies à la volée :
|
||||
|
||||
`docker build --build-arg {{HTTP_PROXY=http://10.20.30.2:1234}} --build-arg {{FTP_PROXY=http://40.50.60.5:4567}} .`
|
||||
|
|
|
@ -1,36 +1,36 @@
|
|||
# docker-compose
|
||||
|
||||
> Exécute et gère des applications au travers de plusieurs conteneurs Docker.
|
||||
> Plus d'informations : <https://docs.docker.com/compose/reference/overview/>.
|
||||
> Plus d'informations : <https://docs.docker.com/compose/reference/overview/>.
|
||||
|
||||
- Liste tous les conteneurs en cours d'exécution :
|
||||
- Liste tous les conteneurs en cours d'exécution :
|
||||
|
||||
`docker-compose ps`
|
||||
|
||||
- Crée et démarre en arrière-plan tous les conteneurs décrits dans le fichier `docker-compose.yml` du répertoire courant :
|
||||
- Crée et démarre en arrière-plan tous les conteneurs décrits dans le fichier `docker-compose.yml` du répertoire courant :
|
||||
|
||||
`docker-compose up -d`
|
||||
|
||||
- Démarre tous les conteneurs après les avoir recréés si nécessaire :
|
||||
- Démarre tous les conteneurs après les avoir recréés si nécessaire :
|
||||
|
||||
`docker-compose up --build`
|
||||
|
||||
- Démarre tous les conteneurs spécifiés dans un fichier compose alternatif :
|
||||
- Démarre tous les conteneurs spécifiés dans un fichier compose alternatif :
|
||||
|
||||
`docker-compose --file {{chemin/vers/fichier}} up`
|
||||
|
||||
- Arrête tous les conteneurs en cours d'exécution :
|
||||
- Arrête tous les conteneurs en cours d'exécution :
|
||||
|
||||
`docker-compose stop`
|
||||
|
||||
- Arrête et supprime tous les conteneurs, réseaux, images et volumes :
|
||||
- Arrête et supprime tous les conteneurs, réseaux, images et volumes :
|
||||
|
||||
`docker-compose down --rmi all --volumes`
|
||||
|
||||
- Affiche et suit la journalisation de tous les conteneurs :
|
||||
- Affiche et suit la journalisation de tous les conteneurs :
|
||||
|
||||
`docker-compose logs --follow`
|
||||
|
||||
- Affiche et suit la journalisation pour un conteneurs spécifique :
|
||||
- Affiche et suit la journalisation pour un conteneurs spécifique :
|
||||
|
||||
`docker-compose logs --follow {{nom_container}}`
|
||||
|
|
|
@ -1,36 +1,36 @@
|
|||
# docker container
|
||||
|
||||
> Gère les conteneurs Docker.
|
||||
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/container/>.
|
||||
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/container/>.
|
||||
|
||||
- Liste les conteneurs Dockers en cours d'exécution :
|
||||
- Liste les conteneurs Dockers en cours d'exécution :
|
||||
|
||||
`docker container ls`
|
||||
|
||||
- Démarre un ou plusieurs conteneur arrêtés :
|
||||
- Démarre un ou plusieurs conteneur arrêtés :
|
||||
|
||||
`docker container start {{nom_conteneur_1}} {{nom_conteneur_2}}`
|
||||
|
||||
- Tue un ou plusieurs conteneurs en cours d'exécution :
|
||||
- Tue un ou plusieurs conteneurs en cours d'exécution :
|
||||
|
||||
`docker container kill {{nom_conteneur}}`
|
||||
|
||||
- Arrête un ou plusieurs conteneurs en cours d'exécution :
|
||||
- Arrête un ou plusieurs conteneurs en cours d'exécution :
|
||||
|
||||
`docker container stop {{nom_conteneur}}`
|
||||
|
||||
- Mets en pause tous les processus d'un ou plusieurs conteneurs :
|
||||
- Mets en pause tous les processus d'un ou plusieurs conteneurs :
|
||||
|
||||
`docker container pause {{nom_conteneur}}`
|
||||
|
||||
- Affiche des informations détaillées sur un ou plusieurs conteneurs :
|
||||
- Affiche des informations détaillées sur un ou plusieurs conteneurs :
|
||||
|
||||
`docker container inspect {{nom_conteneur}}`
|
||||
|
||||
- Exporte le système de fichiers d'un conteneur sous forme d'archive Tar :
|
||||
- Exporte le système de fichiers d'un conteneur sous forme d'archive Tar :
|
||||
|
||||
`docker container export {{nom_conteneur}}`
|
||||
|
||||
- Crée une nouvelle image à partir des changements d'un conteneur :
|
||||
- Crée une nouvelle image à partir des changements d'un conteneur :
|
||||
|
||||
`docker container commit {{nom_conteneur}}`
|
||||
|
|
|
@ -2,36 +2,36 @@
|
|||
|
||||
> Gestion des conteneurs et des images Docker.
|
||||
> Certaines commandes comme `docker run` ont leur propre documentation.
|
||||
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/cli/>.
|
||||
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/cli/>.
|
||||
|
||||
- Liste les conteneurs Docker en cours d'exécution :
|
||||
- Liste les conteneurs Docker en cours d'exécution :
|
||||
|
||||
`docker ps`
|
||||
|
||||
- Liste tous les conteneurs Docker (en cours d'exécution ou arrêtés) :
|
||||
- Liste tous les conteneurs Docker (en cours d'exécution ou arrêtés) :
|
||||
|
||||
`docker ps -a`
|
||||
|
||||
- Démarre un conteneur à partir d'une image, avec un nom personnalisé :
|
||||
- Démarre un conteneur à partir d'une image, avec un nom personnalisé :
|
||||
|
||||
`docker run --name {{nom_conteneur}} {{image}}`
|
||||
|
||||
- Démarre ou arrête un conteneur existant :
|
||||
- Démarre ou arrête un conteneur existant :
|
||||
|
||||
`docker {{start|stop}} {{nom_conteneur}}`
|
||||
|
||||
- Télécharge une image depuis un registre Docker :
|
||||
- Télécharge une image depuis un registre Docker :
|
||||
|
||||
`docker pull {{image}}`
|
||||
|
||||
- Ouvre un shell dans un conteneur déjà en cours d'exécution :
|
||||
- Ouvre un shell dans un conteneur déjà en cours d'exécution :
|
||||
|
||||
`docker exec -it {{nom_conteneur}} {{sh}}`
|
||||
|
||||
- Supprime un conteneur arrêté :
|
||||
- Supprime un conteneur arrêté :
|
||||
|
||||
`docker rm {{nom_conteneur}}`
|
||||
|
||||
- Récupère et suit les journaux de message d'un conteneur :
|
||||
- Récupère et suit les journaux de message d'un conteneur :
|
||||
|
||||
`docker logs -f {{nom_conteneur}}`
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
# echo
|
||||
|
||||
> Affiche les paramètres donnés dans la console.
|
||||
> Plus d'informations : <https://www.gnu.org/software/coreutils/echo>.
|
||||
> Plus d'informations : <https://www.gnu.org/software/coreutils/echo>.
|
||||
|
||||
- Affiche un message (les guillemets sont facultatifs) :
|
||||
- Affiche un message (les guillemets sont facultatifs) :
|
||||
|
||||
`echo "{{Hello World}}"`
|
||||
|
||||
- Affiche un message avec des variables d'environnement :
|
||||
- Affiche un message avec des variables d'environnement :
|
||||
|
||||
`echo "{{Ma variable PATH est $PATH}}"`
|
||||
|
||||
- Affiche un message sans retour à la ligne :
|
||||
- Affiche un message sans retour à la ligne :
|
||||
|
||||
`echo -n "{{Hello World}}"`
|
||||
|
||||
- Ajoute un message à un fichier :
|
||||
- Ajoute un message à un fichier :
|
||||
|
||||
`echo "{{Hello World}}" >> {{fichier.txt}}`
|
||||
|
||||
- Active l'interprétation des spécificateurs d'échappement :
|
||||
- Active l'interprétation des spécificateurs d'échappement :
|
||||
|
||||
`echo -e "{{Colonne 1\tColonne 2}}"`
|
||||
|
|
|
@ -1,28 +1,28 @@
|
|||
# fdupes
|
||||
|
||||
> Trouve les fichiers dupliqués dans les dossiers donnés.
|
||||
> Plus d'informations : <https://github.com/adrianlopezroche/fdupes>.
|
||||
> Plus d'informations : <https://github.com/adrianlopezroche/fdupes>.
|
||||
|
||||
- Chercher dans un dossier :
|
||||
- Chercher dans un dossier :
|
||||
|
||||
`fdupes {{dossier}}`
|
||||
|
||||
- Chercher dans plusieurs dossiers :
|
||||
- Chercher dans plusieurs dossiers :
|
||||
|
||||
`fdupes {{dossier1}} {{dossier2}}`
|
||||
|
||||
- Chercher dans un dossier récursivement :
|
||||
- Chercher dans un dossier récursivement :
|
||||
|
||||
`fdupes -r {{dossier}}`
|
||||
|
||||
- Chercher dans plusieurs dossiers dont un récursivement :
|
||||
- Chercher dans plusieurs dossiers dont un récursivement :
|
||||
|
||||
`fdupes {{dossier1}} -R {{dossier2}}`
|
||||
|
||||
- Chercher récursivement les dupliqués et demander les fichiers à conserver, supprimant les autres :
|
||||
- Chercher récursivement les dupliqués et demander les fichiers à conserver, supprimant les autres :
|
||||
|
||||
`fdupes -rd {{dossier}}`
|
||||
|
||||
- Chercher récursivement et supprimer les dupliqués automatiquement :
|
||||
- Chercher récursivement et supprimer les dupliqués automatiquement :
|
||||
|
||||
`fdupes -rdN {{dossier}}`
|
||||
|
|
|
@ -1,32 +1,32 @@
|
|||
# ftp
|
||||
|
||||
> Outils permettant d'interagir avec un serveur avec le protocole FTP.
|
||||
> Plus d'informations : <https://manned.org/ftp>.
|
||||
> Plus d'informations : <https://manned.org/ftp>.
|
||||
|
||||
- Se connecter à un serveur FTP :
|
||||
- Se connecter à un serveur FTP :
|
||||
|
||||
`ftp {{ftp.exemple.com}}`
|
||||
|
||||
- Passer au mode de transfert binaire (médias, fichiers compressés, etc) :
|
||||
- Passer au mode de transfert binaire (médias, fichiers compressés, etc) :
|
||||
|
||||
`binary`
|
||||
|
||||
- Transférer plusieurs fichiers sans demander de confirmation pour chaque :
|
||||
- Transférer plusieurs fichiers sans demander de confirmation pour chaque :
|
||||
|
||||
`prompt off`
|
||||
|
||||
- Télécharger plusieurs fichiers :
|
||||
- Télécharger plusieurs fichiers :
|
||||
|
||||
`mget {{*.png}}`
|
||||
|
||||
- Uploader plusieurs fichiers :
|
||||
- Uploader plusieurs fichiers :
|
||||
|
||||
`mput {{*.zip}}`
|
||||
|
||||
- Supprimer plusieurs fichiers sur le serveur distant :
|
||||
- Supprimer plusieurs fichiers sur le serveur distant :
|
||||
|
||||
`mdelete {{*.txt}}`
|
||||
|
||||
- Renommer un fichier sur le serveur distant :
|
||||
- Renommer un fichier sur le serveur distant :
|
||||
|
||||
`rename {{ancien_fichier}} {{nouveau_fichier}}`
|
||||
|
|
|
@ -1,28 +1,28 @@
|
|||
# ghdl
|
||||
|
||||
> Simulateur à source ouvert pour le langage VHDL.
|
||||
> Plus d'informations : <http://ghdl.free.fr>.
|
||||
> Plus d'informations : <http://ghdl.free.fr>.
|
||||
|
||||
- Analyse un fichier de source VHDL et génère un fichier objet :
|
||||
- Analyse un fichier de source VHDL et génère un fichier objet :
|
||||
|
||||
`ghdl -a {{fichier.vhdl}}`
|
||||
|
||||
- Élabore un design (où `{{design}}` est le nom d'une unité de configuration, d'entité, ou d'architecture) :
|
||||
- Élabore un design (où `{{design}}` est le nom d'une unité de configuration, d'entité, ou d'architecture) :
|
||||
|
||||
`ghdl -e {{design}}`
|
||||
|
||||
- Exécute un design élaboré :
|
||||
- Exécute un design élaboré :
|
||||
|
||||
`ghdl -r {{design}}`
|
||||
|
||||
- Exécute un design élaboré et sauvegarde la sortie à un fichier de forme d'onde :
|
||||
- Exécute un design élaboré et sauvegarde la sortie à un fichier de forme d'onde :
|
||||
|
||||
`ghdl -r {{design}} --wave={{sortie.ghw}}`
|
||||
|
||||
- Vérifie le syntaxe d'un fichier de source VHDL :
|
||||
- Vérifie le syntaxe d'un fichier de source VHDL :
|
||||
|
||||
`ghdl -s {{fichier.vhdl}}`
|
||||
|
||||
- Affiche l'aide générale :
|
||||
- Affiche l'aide générale :
|
||||
|
||||
`ghdl --help`
|
||||
|
|
|
@ -1,32 +1,32 @@
|
|||
# git add
|
||||
|
||||
> Ajoute les fichiers modifiés à l'index.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-add>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-add>.
|
||||
|
||||
- Ajouter un fichier à l'index :
|
||||
- Ajouter un fichier à l'index :
|
||||
|
||||
`git add {{chemin/vers/fichier}}`
|
||||
|
||||
- Ajouter tous les fichiers (suivis et non-suivis) :
|
||||
- Ajouter tous les fichiers (suivis et non-suivis) :
|
||||
|
||||
`git add -A`
|
||||
|
||||
- Ajoute les modifications des fichiers déjà suivis :
|
||||
- Ajoute les modifications des fichiers déjà suivis :
|
||||
|
||||
`git add -u`
|
||||
|
||||
- Ajoute aussi les fichiers ignorés :
|
||||
- Ajoute aussi les fichiers ignorés :
|
||||
|
||||
`git add -f`
|
||||
|
||||
- Ajoute des parties de fichiers interactivement :
|
||||
- Ajoute des parties de fichiers interactivement :
|
||||
|
||||
`git add -p`
|
||||
|
||||
- Ajoute interactivement les parties d'un fichier spécifié :
|
||||
- Ajoute interactivement les parties d'un fichier spécifié :
|
||||
|
||||
`git add -p {{chemin/vers/fichier}}`
|
||||
|
||||
- Ajouter un fichier interactivement :
|
||||
- Ajouter un fichier interactivement :
|
||||
|
||||
`git add -i`
|
||||
|
|
|
@ -2,16 +2,16 @@
|
|||
|
||||
> Appliquer des fichiers de "patch" Git. Utile lorsque l'on reçoit des commits par email.
|
||||
> Voir aussi `git format-patch`, pour générer des fichiers de patch.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-am>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-am>.
|
||||
|
||||
- Appliquer un fichier de patch :
|
||||
- Appliquer un fichier de patch :
|
||||
|
||||
`git am {{chemin/vers/fichier.patch}}`
|
||||
|
||||
- Annuler l'application d'un fichier de patch :
|
||||
- Annuler l'application d'un fichier de patch :
|
||||
|
||||
`git am --abort`
|
||||
|
||||
- Appliquer autant de fichiers de correctif que possible, en enregistrant les morceaux échoués pour rejeter le fichier :
|
||||
- Appliquer autant de fichiers de correctif que possible, en enregistrant les morceaux échoués pour rejeter le fichier :
|
||||
|
||||
`git am --reject {{chemin/vers/fichier.patch}}`
|
||||
|
|
|
@ -2,28 +2,28 @@
|
|||
|
||||
> Gérez les fichiers avec Git, sans archiver leur contenu.
|
||||
> Lorsqu'un fichier est annexé, son contenu est déplacé dans un stockage clé-valeur et un lien symbolique est créé qui pointe vers le contenu.
|
||||
> Plus d'informations : <https://git-annex.branchable.com>.
|
||||
> Plus d'informations : <https://git-annex.branchable.com>.
|
||||
|
||||
- Aide :
|
||||
- Aide :
|
||||
|
||||
`git annex help`
|
||||
|
||||
- Initialise le dépôt :
|
||||
- Initialise le dépôt :
|
||||
|
||||
`git annex init`
|
||||
|
||||
- Ajoute un fichier :
|
||||
- Ajoute un fichier :
|
||||
|
||||
`git annex add {{chemin/vers/fichier_ou_repertoire}}`
|
||||
|
||||
- Affiche le statut courant d'un fichier ou répertoire :
|
||||
- Affiche le statut courant d'un fichier ou répertoire :
|
||||
|
||||
`git annex status {{chemin/vers/fichier_ou_repertoire}}`
|
||||
|
||||
- Synchronise un dépôt local avec un distant :
|
||||
- Synchronise un dépôt local avec un distant :
|
||||
|
||||
`git annex {{distant}}`
|
||||
|
||||
- Récupère un fichier ou un répertoire :
|
||||
- Récupère un fichier ou un répertoire :
|
||||
|
||||
`git annex get {{chemin/vers/fichier_ou_repertoire}}`
|
||||
|
|
|
@ -1,28 +1,28 @@
|
|||
# git apply
|
||||
|
||||
> Applique un correctif à un fichier et/ou à l index.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-apply>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-apply>.
|
||||
|
||||
- Afficher les messages à propos des fichiers corrigés :
|
||||
- Afficher les messages à propos des fichiers corrigés :
|
||||
|
||||
`git apply --verbose {{chemin/vers/fichier}}`
|
||||
|
||||
- Applique le correctif et ajoute les fichiers à l index :
|
||||
- Applique le correctif et ajoute les fichiers à l index :
|
||||
|
||||
`git apply --index {{chemin/vers/fichier}}`
|
||||
|
||||
- Applique un correctif depuis une source distante :
|
||||
- Applique un correctif depuis une source distante :
|
||||
|
||||
`curl {{https://example.com/file.patch}} | git apply`
|
||||
|
||||
- Affiche les différences résultantes et applique le correctif :
|
||||
- Affiche les différences résultantes et applique le correctif :
|
||||
|
||||
`git apply --stat --apply {{chemin/vers/fichier}}`
|
||||
|
||||
- Applique le correctif en ordre inverse :
|
||||
- Applique le correctif en ordre inverse :
|
||||
|
||||
`git apply --reverse {{chemin/vers/fichier}}`
|
||||
|
||||
- Stocke le résultat du correctif dans l'index sans modifier la branche courante :
|
||||
- Stocke le résultat du correctif dans l'index sans modifier la branche courante :
|
||||
|
||||
`git apply --cache {{chemin/vers/fichier}}`
|
||||
|
|
|
@ -1,28 +1,28 @@
|
|||
# git archive
|
||||
|
||||
> Crée une archive de fichiers depuis un branche donnée.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-archive>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-archive>.
|
||||
|
||||
- Crée une archive `.tar` avec le contenu de la HEAD et l'affiche sur la sortie standard :
|
||||
- Crée une archive `.tar` avec le contenu de la HEAD et l'affiche sur la sortie standard :
|
||||
|
||||
`git archive --verbose HEAD`
|
||||
|
||||
- Crée une archive `.zip` avec le contenu de la HEAD et l'affiche sur la sortie standard :
|
||||
- Crée une archive `.zip` avec le contenu de la HEAD et l'affiche sur la sortie standard :
|
||||
|
||||
`git archive --verbose --format=zip HEAD`
|
||||
|
||||
- Pareil que ci-dessus mais écrit dans l'archive spécifiée :
|
||||
- Pareil que ci-dessus mais écrit dans l'archive spécifiée :
|
||||
|
||||
`git archive --verbose --output={{chemin/vers/fichier.zip}} HEAD`
|
||||
|
||||
- Crée une archive depuis le dernier commit de la branche spécifiée :
|
||||
- Crée une archive depuis le dernier commit de la branche spécifiée :
|
||||
|
||||
`git archive --output={{chemin/vers/fichier.tar}} {{nom_de_branche}}`
|
||||
|
||||
- Crée une archive avec le contenu d'un répertoire donné :
|
||||
- Crée une archive avec le contenu d'un répertoire donné :
|
||||
|
||||
`git archive --output={{chemin/vers/fichier.tar}} HEAD:{{chemin/vers/repertoire}}`
|
||||
|
||||
- Ajoutez un chemin d'accès à chaque fichier pour l'archiver dans un répertoire spécifique :
|
||||
- Ajoutez un chemin d'accès à chaque fichier pour l'archiver dans un répertoire spécifique :
|
||||
|
||||
`git archive --output={{chemin/vers/fichier.tar}} --prefix={{chemin/vers/cible}}/ HEAD`
|
||||
|
|
|
@ -2,20 +2,20 @@
|
|||
|
||||
> Utiliser une recherche binaire pour trouver le commit qui a introduit un bug.
|
||||
> Git saute automatiquement d'avant en arrière dans le graphe de commit pour isoler le commit défectueux.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-bisect>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-bisect>.
|
||||
|
||||
- Démarrez une dissection sur une plage de commit délimitée par un bug connu et un commit propre connu (généralement plus ancien) :
|
||||
- Démarrez une dissection sur une plage de commit délimitée par un bug connu et un commit propre connu (généralement plus ancien) :
|
||||
|
||||
`git bisect start {{bad_commit}} {{good_commit}}`
|
||||
|
||||
- Pour chaque `git bisect` sélectionné, le marquer comme "mauvais" (`bad`) ou "bon" (`good`) après l'avoir testé pour le problème :
|
||||
- Pour chaque `git bisect` sélectionné, le marquer comme "mauvais" (`bad`) ou "bon" (`good`) après l'avoir testé pour le problème :
|
||||
|
||||
`git bisect {{good|bad}}`
|
||||
|
||||
- Après que `git bisect` pointe vers le mauvais commit, terminer la dissection et retourner à la branche précédente :
|
||||
- Après que `git bisect` pointe vers le mauvais commit, terminer la dissection et retourner à la branche précédente :
|
||||
|
||||
`git bisect reset`
|
||||
|
||||
- Sauter un commit lors de la dissection (e.g. celui qui échoue les tests pour une autre raison) :
|
||||
- Sauter un commit lors de la dissection (e.g. celui qui échoue les tests pour une autre raison) :
|
||||
|
||||
`git bisect skip`
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# git blame
|
||||
|
||||
> Affiche le hash de commit et le dernier auteur de chaque ligne d un fichier.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-blame>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-blame>.
|
||||
|
||||
- Affiche le hash de commit et le nom de l auteur en face de chaque ligne :
|
||||
- Affiche le hash de commit et le nom de l auteur en face de chaque ligne :
|
||||
|
||||
`git blame {{file}}`
|
||||
|
||||
- Affiche le hash de commit le nom et l email de l auteur en face de chaque ligne :
|
||||
- Affiche le hash de commit le nom et l email de l auteur en face de chaque ligne :
|
||||
|
||||
`git blame -e {{file}}`
|
||||
|
|
|
@ -1,36 +1,36 @@
|
|||
# git branch
|
||||
|
||||
> Commande Git principale pour travailler avec des branches.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-branch>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-branch>.
|
||||
|
||||
- Liste les branches locale en préfixant la branche courante avec `*` :
|
||||
- Liste les branches locale en préfixant la branche courante avec `*` :
|
||||
|
||||
`git branch`
|
||||
|
||||
- Liste toutes les branches (locale et distantes) :
|
||||
- Liste toutes les branches (locale et distantes) :
|
||||
|
||||
`git branch -a`
|
||||
|
||||
- Affiche le nom de la branche courante :
|
||||
- Affiche le nom de la branche courante :
|
||||
|
||||
`git branch --show-current`
|
||||
|
||||
- Crée une nouvelle branche depuis le commit courant :
|
||||
- Crée une nouvelle branche depuis le commit courant :
|
||||
|
||||
`git branch {{nom_de_branche}}`
|
||||
|
||||
- Crée une nouvelle branche depuis un commit en particulier :
|
||||
- Crée une nouvelle branche depuis un commit en particulier :
|
||||
|
||||
`git branch {{nom_de_branche}} {{commit_hash}}`
|
||||
|
||||
- Renommer une branche (ne pas se trouver sur la branche pour le faire) :
|
||||
- Renommer une branche (ne pas se trouver sur la branche pour le faire) :
|
||||
|
||||
`git branch -m {{ancien_nom_de_branche}} {{nouveau_nom_de_branche}}`
|
||||
|
||||
- Supprimer un branche locale (ne pas se trouver sur la branche pour le faire) :
|
||||
- Supprimer un branche locale (ne pas se trouver sur la branche pour le faire) :
|
||||
|
||||
`git branch -d {{nom_de_branche}}`
|
||||
|
||||
- Supprimer une branche distante :
|
||||
- Supprimer une branche distante :
|
||||
|
||||
`git push {{nom_distant}} --delete {{nom_de_branche_distante}}`
|
||||
|
|
|
@ -1,32 +1,32 @@
|
|||
# git bundle
|
||||
|
||||
> Empaquetez des objets et des références dans une archive.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-bundle>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-bundle>.
|
||||
|
||||
- Empaquetez tout les objets et les références d'une branche spécifiée :
|
||||
- Empaquetez tout les objets et les références d'une branche spécifiée :
|
||||
|
||||
`git bundle create {{chemin/vers/fichier.bundle}} {{nom_de_branche}}`
|
||||
|
||||
- Crée un empaquetage de tout les fichiers de toutes les branches :
|
||||
- Crée un empaquetage de tout les fichiers de toutes les branches :
|
||||
|
||||
`git bundle create {{chemin/vers/fichier.bundle}} --all`
|
||||
|
||||
- Crée un empaquetage des 5 derniers commits de la branche courante :
|
||||
- Crée un empaquetage des 5 derniers commits de la branche courante :
|
||||
|
||||
`git bundle create {{chemin/vers/fichier.bundle}} -{{5}} {{HEAD}}`
|
||||
|
||||
- Crée un empaquetage des 7 derniers jours :
|
||||
- Crée un empaquetage des 7 derniers jours :
|
||||
|
||||
`git bundle create {{chemin/vers/fichier.bundle}} --since={{7.days}} {{HEAD}}`
|
||||
|
||||
- Vérifie qu'un empaquetage est valide et peut être appliqué à la branche courante :
|
||||
- Vérifie qu'un empaquetage est valide et peut être appliqué à la branche courante :
|
||||
|
||||
`git bundle verify {{chemin/vers/fichier.bundle}}`
|
||||
|
||||
- Affiche sur la sortie standard la liste des références contenues dans un empaquetage :
|
||||
- Affiche sur la sortie standard la liste des références contenues dans un empaquetage :
|
||||
|
||||
`git bundle unbundle {{chemin/vers/fichier.bundle}}`
|
||||
|
||||
- Extraire une branche spécifique d'un fichier de bundle dans le référentiel actuel :
|
||||
- Extraire une branche spécifique d'un fichier de bundle dans le référentiel actuel :
|
||||
|
||||
`git pull {{chemin/vers/fichier.bundle}} {{nom_de_branche}}`
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
# git cat-file
|
||||
|
||||
> Fournir des informations sur le contenu ou le type et la taille des objets du dépôt Git.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-cat-file>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-cat-file>.
|
||||
|
||||
- Obtenir la taille [s] du commit HEAD en octets :
|
||||
- Obtenir la taille [s] du commit HEAD en octets :
|
||||
|
||||
`git cat-file -s HEAD`
|
||||
|
||||
- Obtenir le type [t] (blob, tree, commit, tag) d'un objet Git spécifié :
|
||||
- Obtenir le type [t] (blob, tree, commit, tag) d'un objet Git spécifié :
|
||||
|
||||
`git cat-file -t {{8c442dc3}}`
|
||||
|
||||
- Affiche le contenu [p] d'un objet Git basé sur son type :
|
||||
- Affiche le contenu [p] d'un objet Git basé sur son type :
|
||||
|
||||
`git cat-file -p {{HEAD~2}}`
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
# git check-ignore
|
||||
|
||||
> Analyser et déboguer les fichiers ignorés / exclus (".gitignore") de Git.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-check-ignore>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-check-ignore>.
|
||||
|
||||
- Vérifie qu'un fichier ou répertoire est ignoré :
|
||||
- Vérifie qu'un fichier ou répertoire est ignoré :
|
||||
|
||||
`git check-ignore {{chemin/vers/fichier_ou_répertoire}}`
|
||||
|
||||
- Vérifie que plusieurs fichiers ou répertoires sont ignorés :
|
||||
- Vérifie que plusieurs fichiers ou répertoires sont ignorés :
|
||||
|
||||
`git check-ignore {{chemin/vers/fichier}} {{chemin/vers/répertoire}}`
|
||||
|
||||
- Utilisez des chemins d'accès, un par ligne, de stdin :
|
||||
- Utilisez des chemins d'accès, un par ligne, de stdin :
|
||||
|
||||
`git check-ignore --stdin < {{chemin/vers/fichier_annexe}}`
|
||||
|
||||
- Ne pas vérifier l'index (utilisé pour déboguer pourquoi les chemins ont été suivis et non ignorés) :
|
||||
- Ne pas vérifier l'index (utilisé pour déboguer pourquoi les chemins ont été suivis et non ignorés) :
|
||||
|
||||
`git check-ignore --no-index {{chemin/vers/fichiers_ou_répertoires}}`
|
||||
|
||||
- Inclure les détails pour chaque occurrence dans le chemin :
|
||||
- Inclure les détails pour chaque occurrence dans le chemin :
|
||||
|
||||
`git check-ignore --verbose {{chemin/vers/fichiers_ou_répertoires}}`
|
||||
|
|
|
@ -1,36 +1,36 @@
|
|||
# git checkout
|
||||
|
||||
> Extraire une branche ou des chemins vers l'arborescence de travail.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-checkout>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-checkout>.
|
||||
|
||||
- Créer une branche et basculer dessus :
|
||||
- Créer une branche et basculer dessus :
|
||||
|
||||
`git checkout -b {{nom_de_branche}}`
|
||||
|
||||
- Créer une branche depuis une référence spécifique et basculer dessus (par exemple, branche locale/distante, tag, commit) :
|
||||
- Créer une branche depuis une référence spécifique et basculer dessus (par exemple, branche locale/distante, tag, commit) :
|
||||
|
||||
`git checkout -b {{nom_de_branche}} {{référence}}`
|
||||
|
||||
- Basculer sur une branche locale existante :
|
||||
- Basculer sur une branche locale existante :
|
||||
|
||||
`git checkout {{nom_de_branche}}`
|
||||
|
||||
- Basculer sur la branche précédente :
|
||||
- Basculer sur la branche précédente :
|
||||
|
||||
`git checkout -`
|
||||
|
||||
- Basculer sur une branche distante existante :
|
||||
- Basculer sur une branche distante existante :
|
||||
|
||||
`git checkout --track {{nom_distant}}/{{nom_de_branche}}`
|
||||
|
||||
- Annule tout les changements dans le répertoire courant (voir `git reset` pour plus de commandes d'annulation) :
|
||||
- Annule tout les changements dans le répertoire courant (voir `git reset` pour plus de commandes d'annulation) :
|
||||
|
||||
`git checkout .`
|
||||
|
||||
- Annule tout les changements dans le fichier spécifié :
|
||||
- Annule tout les changements dans le fichier spécifié :
|
||||
|
||||
`git checkout {{filename}}`
|
||||
|
||||
- Remplace un fichier par sa version d'une autre branche :
|
||||
- Remplace un fichier par sa version d'une autre branche :
|
||||
|
||||
`git checkout {{nom_de_branche}} -- {{filename}}`
|
||||
|
|
|
@ -2,20 +2,20 @@
|
|||
|
||||
> Appliquer les modifications introduites par les commits existants à la branche actuelle.
|
||||
> Pour appliquer les changements a une autre branche, utiliser d'abord `git checkout` pour basculer sur la branche désirée.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-cherry-pick>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-cherry-pick>.
|
||||
|
||||
- Applique un commit à la branche courante :
|
||||
- Applique un commit à la branche courante :
|
||||
|
||||
`git cherry-pick {{commit}}`
|
||||
|
||||
- Appliquer une plage de commits à la branche courante (voir aussi `git rebase --onto`) :
|
||||
- Appliquer une plage de commits à la branche courante (voir aussi `git rebase --onto`) :
|
||||
|
||||
`git cherry-pick {{start_commit}}~..{{end_commit}}`
|
||||
|
||||
- Appliquer plusieurs commits non séquentiels à la branche courante :
|
||||
- Appliquer plusieurs commits non séquentiels à la branche courante :
|
||||
|
||||
`git cherry-pick {{commit_1}} {{commit_2}}`
|
||||
|
||||
- Appliquer les changements d'un commit à la branche courante sans créer de commit :
|
||||
- Appliquer les changements d'un commit à la branche courante sans créer de commit :
|
||||
|
||||
`git cherry-pick -n {{commit}}`
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
# git cherry
|
||||
|
||||
> Rechercher des commits qui n'ont pas encore été appliqués en amont.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-cherry>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-cherry>.
|
||||
|
||||
- Afficher les commits (et leurs messages) avec des commits équivalents en amont :
|
||||
- Afficher les commits (et leurs messages) avec des commits équivalents en amont :
|
||||
|
||||
`git cherry -v`
|
||||
|
||||
- Spécifiez une branche amont et une branche de rubrique différentes :
|
||||
- Spécifiez une branche amont et une branche de rubrique différentes :
|
||||
|
||||
`git cherry {{origin}} {{topic}}`
|
||||
|
||||
- Limiter les commits à ceux dans la limite donnée :
|
||||
- Limiter les commits à ceux dans la limite donnée :
|
||||
|
||||
`git cherry {{origin}} {{topic}} {{base}}`
|
||||
|
|
|
@ -1,28 +1,28 @@
|
|||
# git clean
|
||||
|
||||
> Supprimer les fichiers non-suivis d'un dépôt Git.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-clean>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-clean>.
|
||||
|
||||
- Supprimer les fichiers non-suivis :
|
||||
- Supprimer les fichiers non-suivis :
|
||||
|
||||
`git clean`
|
||||
|
||||
- Supprimer les fichiers non-suivis de manière interactive :
|
||||
- Supprimer les fichiers non-suivis de manière interactive :
|
||||
|
||||
`git clean -i`
|
||||
|
||||
- Affiche les fichiers non-suivis qui peuvent être supprimés :
|
||||
- Affiche les fichiers non-suivis qui peuvent être supprimés :
|
||||
|
||||
`git clean --dry-run`
|
||||
|
||||
- Nettoyage forcé des fichiers non-suivis :
|
||||
- Nettoyage forcé des fichiers non-suivis :
|
||||
|
||||
`git clean -f`
|
||||
|
||||
- Nettoyage forcé des répertoires non-suivis :
|
||||
- Nettoyage forcé des répertoires non-suivis :
|
||||
|
||||
`git clean -fd`
|
||||
|
||||
- Supprime tous les fichiers suivis, incluant ceux répertoriés par `.gitignore` et `.git/info/exclude` :
|
||||
- Supprime tous les fichiers suivis, incluant ceux répertoriés par `.gitignore` et `.git/info/exclude` :
|
||||
|
||||
`git clean -x`
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
# git clone
|
||||
|
||||
> Clone un dépôt existant.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-clone>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-clone>.
|
||||
|
||||
- Clone un dépôt existant :
|
||||
- Clone un dépôt existant :
|
||||
|
||||
`git clone {{location_du_depot_distant}}`
|
||||
|
||||
- Clone un dépôt existant et ses sous-modules :
|
||||
- Clone un dépôt existant et ses sous-modules :
|
||||
|
||||
`git clone --recursive {{location_du_depot_distant}}`
|
||||
|
||||
- Clone un dépôt local :
|
||||
- Clone un dépôt local :
|
||||
|
||||
`git clone -l`
|
||||
|
||||
- Clone silencieusement :
|
||||
- Clone silencieusement :
|
||||
|
||||
`git clone -q`
|
||||
|
||||
- Clone un dépôt existant en ne récupérant que les 10 commits les plus récents sur la branche par défaut (plus rapide) :
|
||||
- Clone un dépôt existant en ne récupérant que les 10 commits les plus récents sur la branche par défaut (plus rapide) :
|
||||
|
||||
`git clone --depth {{10}} {{location_du_depot_distant}}`
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# git commit
|
||||
|
||||
> Enregistrer (`commit`) les fichiers dans le dépôt.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-commit>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-commit>.
|
||||
|
||||
- Commit les fichiers en stage dans le dépôt avec un message :
|
||||
- Commit les fichiers en stage dans le dépôt avec un message :
|
||||
|
||||
`git commit -m "{{message}}"`
|
||||
|
||||
- Commit tous les fichiers modifiés avec un message :
|
||||
- Commit tous les fichiers modifiés avec un message :
|
||||
|
||||
`git commit -am "{{message}}"`
|
||||
|
||||
- Met à jour le dernier commit avec les modifications en stage :
|
||||
- Met à jour le dernier commit avec les modifications en stage :
|
||||
|
||||
`git commit --amend`
|
||||
|
||||
- Commit seulement les fichiers spécifiés (qui sont déjà en stage) :
|
||||
- Commit seulement les fichiers spécifiés (qui sont déjà en stage) :
|
||||
|
||||
`git commit {{chemin/vers/mon/fichier1}} {{chemin/vers/mon/fichier2}}`
|
||||
|
|
|
@ -2,36 +2,36 @@
|
|||
|
||||
> Gérer les options de configuration personnalisées pour les référentiels Git.
|
||||
> Ces configurations peuvent être locales (pour le référentiel courant) ou globales (pour l'utilisateur).
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-config>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-config>.
|
||||
|
||||
- Liste les entrées de configurations locales (stockées dans `.git/config` du répertoire courant) :
|
||||
- Liste les entrées de configurations locales (stockées dans `.git/config` du répertoire courant) :
|
||||
|
||||
`git config --list --local`
|
||||
|
||||
- Liste les entrées de configuration globales (stockées dans `~/.gitconfig`) :
|
||||
- Liste les entrées de configuration globales (stockées dans `~/.gitconfig`) :
|
||||
|
||||
`git config --list --global`
|
||||
|
||||
- Liste toutes les entrées de configuration, globales et locales :
|
||||
- Liste toutes les entrées de configuration, globales et locales :
|
||||
|
||||
`git config --list`
|
||||
|
||||
- Récupère la valeur d'une entrée de configuration :
|
||||
- Récupère la valeur d'une entrée de configuration :
|
||||
|
||||
`git config alias.unstage`
|
||||
|
||||
- Attribue la valeur d'une entrée de configuration :
|
||||
- Attribue la valeur d'une entrée de configuration :
|
||||
|
||||
`git config --global alias.unstage "reset HEAD --"`
|
||||
|
||||
- Restaure la valeur d'une entrée de configuration globale à sa valeur par défaut :
|
||||
- Restaure la valeur d'une entrée de configuration globale à sa valeur par défaut :
|
||||
|
||||
`git config --global --unset alias.unstage`
|
||||
|
||||
- Édite le fichier de configuration du référentiel courant dans l'éditeur par défaut :
|
||||
- Édite le fichier de configuration du référentiel courant dans l'éditeur par défaut :
|
||||
|
||||
`git config --edit`
|
||||
|
||||
- Édite le fichier de configuration globale dans l'éditeur par défaut :
|
||||
- Édite le fichier de configuration globale dans l'éditeur par défaut :
|
||||
|
||||
`git config --global --edit`
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
# git describe
|
||||
|
||||
> Créer un nom unique et lisible pour un objet à partir d'une référence disponible.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-describe>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-describe>.
|
||||
|
||||
- Créer un nom unique pour le commit courant (le nom contient le tag le plus récent, le nombre de commits additionnels, et l'empreinte abrégée du commit) :
|
||||
- Créer un nom unique pour le commit courant (le nom contient le tag le plus récent, le nombre de commits additionnels, et l'empreinte abrégée du commit) :
|
||||
|
||||
`git describe`
|
||||
|
||||
- Créer un nom avec une empreinte de commit de 4 caractères :
|
||||
- Créer un nom avec une empreinte de commit de 4 caractères :
|
||||
|
||||
`git describe --abbrev={{4}}`
|
||||
|
||||
- Générer un nom avec le chemin complet du tag :
|
||||
- Générer un nom avec le chemin complet du tag :
|
||||
|
||||
`git describe --all`
|
||||
|
||||
- Décrire un tag Git :
|
||||
- Décrire un tag Git :
|
||||
|
||||
`git describe {{v1.0.0}}`
|
||||
|
||||
- Créer un nom pour le dernier commit d'une branche donnée :
|
||||
- Créer un nom pour le dernier commit d'une branche donnée :
|
||||
|
||||
`git describe {{nom_de_branche}}`
|
||||
|
|
|
@ -1,36 +1,36 @@
|
|||
# git diff
|
||||
|
||||
> Afficher les changements sur les fichiers suivis.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-diff>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-diff>.
|
||||
|
||||
- Afficher les changements sur les fichiers suivis :
|
||||
- Afficher les changements sur les fichiers suivis :
|
||||
|
||||
`git diff`
|
||||
|
||||
- Afficher tous les changements sur les fichiers par rapport à la tête de branche :
|
||||
- Afficher tous les changements sur les fichiers par rapport à la tête de branche :
|
||||
|
||||
`git diff HEAD`
|
||||
|
||||
- Afficher tous les changements sur les fichiers ajoutés mais pas encore commités :
|
||||
- Afficher tous les changements sur les fichiers ajoutés mais pas encore commités :
|
||||
|
||||
`git diff --staged`
|
||||
|
||||
- Afficher les changements de tous les commits à partir d'une date / heure donnée (expression de dates, ex : "1 week 2 days" pour 1 semaine et 2 jours ou une date ISO) :
|
||||
- Afficher les changements de tous les commits à partir d'une date / heure donnée (expression de dates, ex : "1 week 2 days" pour 1 semaine et 2 jours ou une date ISO) :
|
||||
|
||||
`git diff 'HEAD@{3 months|weeks|days|hours|seconds ago}'`
|
||||
|
||||
- Afficher seulement les noms des fichiers modifiés depuis un commit donné :
|
||||
- Afficher seulement les noms des fichiers modifiés depuis un commit donné :
|
||||
|
||||
`git diff --name-only {{commit}}`
|
||||
|
||||
- Afficher un résumé des créations de fichiers, renommages ou changements de droits depuis un commit :
|
||||
- Afficher un résumé des créations de fichiers, renommages ou changements de droits depuis un commit :
|
||||
|
||||
`git diff --summary {{commit}}`
|
||||
|
||||
- Comparer un fichier entre deux branches ou commits :
|
||||
- Comparer un fichier entre deux branches ou commits :
|
||||
|
||||
`git diff {{branche_1}}..{{branche_2}} [--] {{chemin/vers/fichier}}`
|
||||
|
||||
- Comparer plusieurs fichiers de la branche courante avec une autre branche :
|
||||
- Comparer plusieurs fichiers de la branche courante avec une autre branche :
|
||||
|
||||
`git diff {{branche}}:{{chemin/vers/fichier2}} {{chemin/vers/fichier}}`
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# git difftool
|
||||
|
||||
> Afficher les modifications apportées aux fichiers à l'aide d'outils de comparaison externes. Accepte les mêmes options et arguments que Git diff.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-difftool>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-difftool>.
|
||||
|
||||
- Lister les outils de comparaison disponibles :
|
||||
- Lister les outils de comparaison disponibles :
|
||||
|
||||
`git difftool --tool-help`
|
||||
|
||||
- Configurer Meld comme outil de comparaison par défaut :
|
||||
- Configurer Meld comme outil de comparaison par défaut :
|
||||
|
||||
`git config --global diff.tool "{{meld}}"`
|
||||
|
||||
- Utiliser l'outil de comparaison par défaut pour afficher les fichiers modifiés :
|
||||
- Utiliser l'outil de comparaison par défaut pour afficher les fichiers modifiés :
|
||||
|
||||
`git difftool --staged`
|
||||
|
||||
- Utiliser un outil de comparaison spécifique (opendiff) pour afficher les changements depuis un commit :
|
||||
- Utiliser un outil de comparaison spécifique (opendiff) pour afficher les changements depuis un commit :
|
||||
|
||||
`git difftool --tool={{opendiff}} {{commit}}`
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
# git fetch
|
||||
|
||||
> Cherche les objets et références depuis un dépôt distant.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-fetch>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-fetch>.
|
||||
|
||||
- Cherche les dernières modifications du référentiel amont distant par défaut (si configuré) :
|
||||
- Cherche les dernières modifications du référentiel amont distant par défaut (si configuré) :
|
||||
|
||||
`git fetch`
|
||||
|
||||
- Cherche les nouvelles branches depuis un registre distant :
|
||||
- Cherche les nouvelles branches depuis un registre distant :
|
||||
|
||||
`git fetch {{nom_distant}}`
|
||||
|
||||
- Cherche les nouvelles branches depuis tous les registres distants :
|
||||
- Cherche les nouvelles branches depuis tous les registres distants :
|
||||
|
||||
`git fetch --all`
|
||||
|
||||
- Recherche également les tags depuis le registre courant :
|
||||
- Recherche également les tags depuis le registre courant :
|
||||
|
||||
`git fetch --tags`
|
||||
|
||||
- Supprime les références locales de branches ayant été supprimés du registre distant :
|
||||
- Supprime les références locales de branches ayant été supprimés du registre distant :
|
||||
|
||||
`git fetch --prune`
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
# git flow
|
||||
|
||||
> Une collection d'extensions Git pour procurer des opérations supplémentaires sur les dépôts.
|
||||
> Plus d'informations : <https://github.com/nvie/gitflow>.
|
||||
> Plus d'informations : <https://github.com/nvie/gitflow>.
|
||||
|
||||
- Initialiser dans un registre Git existant :
|
||||
- Initialiser dans un registre Git existant :
|
||||
|
||||
`git flow init`
|
||||
|
||||
- Commencer le travail sur une fonctionnalité basé sur la branche `develop` :
|
||||
- Commencer le travail sur une fonctionnalité basé sur la branche `develop` :
|
||||
|
||||
`git flow feature start {{feature}}`
|
||||
|
||||
- Terminer le travail sur une branche de fonctionnalité, la fusionner dans la branche `develop` puis la supprimer :
|
||||
- Terminer le travail sur une branche de fonctionnalité, la fusionner dans la branche `develop` puis la supprimer :
|
||||
|
||||
`git flow feature finish {{feature}}`
|
||||
|
||||
- Publier une fonctionnalité sur le serveur distant :
|
||||
- Publier une fonctionnalité sur le serveur distant :
|
||||
|
||||
`git flow feature publish {{feature}}`
|
||||
|
||||
- Récupérer une fonctionnalité publiée par un autre utilisateur :
|
||||
- Récupérer une fonctionnalité publiée par un autre utilisateur :
|
||||
|
||||
`git flow feature pull origin {{feature}}`
|
||||
|
|
|
@ -2,16 +2,16 @@
|
|||
|
||||
> Préparer des fichiers de correctifs, utiles pour les envoyer par courriel.
|
||||
> Voir également `git am`, qui peut appliquer des fichiers de correctifs générés.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-format-patch>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-format-patch>.
|
||||
|
||||
- Créer un fichier de correctif `.patch` nommé automatiquement pour tout les commits non poussés :
|
||||
- Créer un fichier de correctif `.patch` nommé automatiquement pour tout les commits non poussés :
|
||||
|
||||
`git format-patch {{origin}}`
|
||||
|
||||
- Créer un fichier correctif `.patch` pour les changements entre 2 révisions :
|
||||
- Créer un fichier correctif `.patch` pour les changements entre 2 révisions :
|
||||
|
||||
`git format-patch {{revision_1}}..{{revision_2}}`
|
||||
|
||||
- Créer un fichier correctif `.patch` pour les 3 derniers commits :
|
||||
- Créer un fichier correctif `.patch` pour les 3 derniers commits :
|
||||
|
||||
`git format-patch -{{3}}`
|
||||
|
|
|
@ -2,16 +2,16 @@
|
|||
|
||||
> Vérifier la validité et la connectivité des nœuds dans un dépôt Git.
|
||||
> N'applique aucune modification. Voir `git gc` pour nettoyer.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-fsck>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-fsck>.
|
||||
|
||||
- Vérifier le registre courant :
|
||||
- Vérifier le registre courant :
|
||||
|
||||
`git fsck`
|
||||
|
||||
- Lister tous les tags trouvés :
|
||||
- Lister tous les tags trouvés :
|
||||
|
||||
`git fsck --tags`
|
||||
|
||||
- Lister tout les nœuds racine trouvés :
|
||||
- Lister tout les nœuds racine trouvés :
|
||||
|
||||
`git fsck --root`
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
# git gc
|
||||
|
||||
> Optimise le dépôt local git en nettoyant les fichiers inutiles.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-gc>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-gc>.
|
||||
|
||||
- Optimise le dépôt :
|
||||
- Optimise le dépôt :
|
||||
|
||||
`git gc`
|
||||
|
||||
- Optimise le dépôt plus agressivement, plus long :
|
||||
- Optimise le dépôt plus agressivement, plus long :
|
||||
|
||||
`git gc --aggressive`
|
||||
|
||||
- Afficher les objets à supprimer :
|
||||
- Afficher les objets à supprimer :
|
||||
|
||||
`git gc --no-prune`
|
||||
|
||||
- Supprime tout les objets trouvés sans les afficher sur la sortie standard :
|
||||
- Supprime tout les objets trouvés sans les afficher sur la sortie standard :
|
||||
|
||||
`git gc --quiet`
|
||||
|
||||
- Afficher le manuel :
|
||||
- Afficher le manuel :
|
||||
|
||||
`git gc --help`
|
||||
|
|
|
@ -2,24 +2,24 @@
|
|||
|
||||
> Rechercher une occurrence de texte n'importe où dans l'historique d'un dépôt git.
|
||||
> Comprend la plupart des arguments du `grep` classique.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-grep>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-grep>.
|
||||
|
||||
- Rechercher une occurrence dans les fichiers suivis :
|
||||
- Rechercher une occurrence dans les fichiers suivis :
|
||||
|
||||
`git grep {{chaine_recherché}}`
|
||||
|
||||
- Rechercher une occurrence dans les fichiers suivis d'après un pattern de fichiers :
|
||||
- Rechercher une occurrence dans les fichiers suivis d'après un pattern de fichiers :
|
||||
|
||||
`git grep {{chaine_recherché}} -- {{file_glob_pattern}}`
|
||||
|
||||
- Rechercher une occurrence dans les fichiers suivis et les sous-modules :
|
||||
- Rechercher une occurrence dans les fichiers suivis et les sous-modules :
|
||||
|
||||
`git grep --recurse-submodules {{chaine_recherché}}`
|
||||
|
||||
- Rechercher une occurrence à partir d'un point spécifique dans l'historique :
|
||||
- Rechercher une occurrence à partir d'un point spécifique dans l'historique :
|
||||
|
||||
`git grep {{chaine_recherché}} {{HEAD~2}}`
|
||||
|
||||
- Rechercher une occurrence dans toutes les branches :
|
||||
- Rechercher une occurrence dans toutes les branches :
|
||||
|
||||
`git grep {{chaine_recherché}} $(git rev-list --all)`
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
# git help
|
||||
|
||||
> Afficher le manuel de Git.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-help>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-help>.
|
||||
|
||||
- Afficher le manuel d'une sous-commande :
|
||||
- Afficher le manuel d'une sous-commande :
|
||||
|
||||
`git help {{subcommand}}`
|
||||
|
||||
- Même chose dans un navigateur :
|
||||
- Même chose dans un navigateur :
|
||||
|
||||
`git help --web {{subcommand}}`
|
||||
|
||||
- Afficher la liste des sous-commandes disponibles :
|
||||
- Afficher la liste des sous-commandes disponibles :
|
||||
|
||||
`git help --all`
|
||||
|
||||
- Lister les manuels disponibles :
|
||||
- Lister les manuels disponibles :
|
||||
|
||||
`git help --guide`
|
||||
|
||||
- Lister toutes les variables de configuration disponibles :
|
||||
- Lister toutes les variables de configuration disponibles :
|
||||
|
||||
`git help --config`
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# git ignore-io
|
||||
|
||||
> Générer le fichier .gitignore depuis des templates prédéfinis.
|
||||
> Plus d'informations : <https://github.com/tj/git-extras/blob/master/Commands.md#git-ignore-io>.
|
||||
> Plus d'informations : <https://github.com/tj/git-extras/blob/master/Commands.md#git-ignore-io>.
|
||||
|
||||
- Lister les templates disponibles :
|
||||
- Lister les templates disponibles :
|
||||
|
||||
`git ignore-io list`
|
||||
|
||||
- Générer un template .gitignore :
|
||||
- Générer un template .gitignore :
|
||||
|
||||
`git ignore-io {{item_a,item_b,item_n}}`
|
||||
|
|
|
@ -2,28 +2,28 @@
|
|||
|
||||
> Générer un `git merge` ou un `git rebase` entre deux branches de manière incrémentale.
|
||||
> Les conflits entre les branches sont suivis en paires de commits individuels, pour simplifier la résolution des conflits.
|
||||
> Plus d'informations : <https://github.com/mhagger/git-imerge>.
|
||||
> Plus d'informations : <https://github.com/mhagger/git-imerge>.
|
||||
|
||||
- Démarrer un imerge rebase (se placer dans la branche à rebaser d'abord) :
|
||||
- Démarrer un imerge rebase (se placer dans la branche à rebaser d'abord) :
|
||||
|
||||
`git imerge rebase {{branche_sur_laquelle_rebaser}}`
|
||||
|
||||
- Démarrer imerge merge (se placer dans la branche depuis laquelle merger d'abord) :
|
||||
- Démarrer imerge merge (se placer dans la branche depuis laquelle merger d'abord) :
|
||||
|
||||
`git imerge merge {{branche_a_merger}}`
|
||||
|
||||
- Afficher le diagramme ASCII du merge ou rebase en cours :
|
||||
- Afficher le diagramme ASCII du merge ou rebase en cours :
|
||||
|
||||
`git imerge diagram`
|
||||
|
||||
- Continuer l'opération après une résolution de conflit (d'abord `git add` les fichiers en conflits) :
|
||||
- Continuer l'opération après une résolution de conflit (d'abord `git add` les fichiers en conflits) :
|
||||
|
||||
`git imerge continue --no-edit`
|
||||
|
||||
- Terminer l'opération i-merge après la résolution de tous les conflits :
|
||||
- Terminer l'opération i-merge après la résolution de tous les conflits :
|
||||
|
||||
`git imerge finish`
|
||||
|
||||
- Annuler l'opération et retourner à la branche précédente :
|
||||
- Annuler l'opération et retourner à la branche précédente :
|
||||
|
||||
`git-imerge remove && git checkout {{previous_branch}}`
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# git init
|
||||
|
||||
> Initialise un nouveau registre Git.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-init>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-init>.
|
||||
|
||||
- Initialise un nouveau registre Git local :
|
||||
- Initialise un nouveau registre Git local :
|
||||
|
||||
`git init`
|
||||
|
||||
- Initialiser un référentiel barebones, adapté à une utilisation distante via ssh :
|
||||
- Initialiser un référentiel barebones, adapté à une utilisation distante via ssh :
|
||||
|
||||
`git init --bare`
|
||||
|
|
|
@ -1,32 +1,32 @@
|
|||
# git instaweb
|
||||
|
||||
> Outil pour le lancement d'un serveur gitweb.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-instaweb>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-instaweb>.
|
||||
|
||||
- Démarre un serveur gitweb depuis le dépôt (`repository`) courant :
|
||||
- Démarre un serveur gitweb depuis le dépôt (`repository`) courant :
|
||||
|
||||
`git instaweb --start`
|
||||
|
||||
- Écoute uniquement sur le port localhost :
|
||||
- Écoute uniquement sur le port localhost :
|
||||
|
||||
`git instaweb --start --local`
|
||||
|
||||
- Écoute sur un port spécifique :
|
||||
- Écoute sur un port spécifique :
|
||||
|
||||
`git instaweb --start --port {{1234}}`
|
||||
|
||||
- Utiliser un daemon http spécifique :
|
||||
- Utiliser un daemon http spécifique :
|
||||
|
||||
`git instaweb --start --httpd {{lighttpd|apache2|mongoose|plackup|webrick}}`
|
||||
|
||||
- Lancer en même temps qu'un navigateur web :
|
||||
- Lancer en même temps qu'un navigateur web :
|
||||
|
||||
`git instaweb --start --browser`
|
||||
|
||||
- Stoppe le serveur :
|
||||
- Stoppe le serveur :
|
||||
|
||||
`git instaweb --stop`
|
||||
|
||||
- Redémarre le serveur :
|
||||
- Redémarre le serveur :
|
||||
|
||||
`git instaweb --restart`
|
||||
|
|
|
@ -1,36 +1,36 @@
|
|||
# git lfs
|
||||
|
||||
> Travailler dans un registre Git avec des fichiers volumineux.
|
||||
> Plus d'informations : <https://git-lfs.github.com>.
|
||||
> Plus d'informations : <https://git-lfs.github.com>.
|
||||
|
||||
- Initialise le Git LFS :
|
||||
- Initialise le Git LFS :
|
||||
|
||||
`git lfs install`
|
||||
|
||||
- Suivre des fichiers correspondant à un pattern :
|
||||
- Suivre des fichiers correspondant à un pattern :
|
||||
|
||||
`git lfs track '{{*.bin}}'`
|
||||
|
||||
- Changer l'URL du point de terminaison Git LFS (utile si le serveur LFS est séparé du serveur Git) :
|
||||
- Changer l'URL du point de terminaison Git LFS (utile si le serveur LFS est séparé du serveur Git) :
|
||||
|
||||
`git config -f .lfsconfig lfs.url {{lfs_endpoint_url}}`
|
||||
|
||||
- Lister les pattern de fichiers suivis :
|
||||
- Lister les pattern de fichiers suivis :
|
||||
|
||||
`git lfs track`
|
||||
|
||||
- Lister les fichiers suivis ayant été commité :
|
||||
- Lister les fichiers suivis ayant été commité :
|
||||
|
||||
`git lfs ls-files`
|
||||
|
||||
- Pousser tout les objets LFS vers le serveur distant :
|
||||
- Pousser tout les objets LFS vers le serveur distant :
|
||||
|
||||
`git lfs push --all {{nom_distant}} {{nom_de_branche}}`
|
||||
|
||||
- Chercher tout les objets LFS :
|
||||
- Chercher tout les objets LFS :
|
||||
|
||||
`git lfs fetch`
|
||||
|
||||
- Charger tout les objets LFS :
|
||||
- Charger tout les objets LFS :
|
||||
|
||||
`git lfs checkout`
|
||||
|
|
|
@ -1,36 +1,36 @@
|
|||
# git log
|
||||
|
||||
> Afficher un historique de commits.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-log>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-log>.
|
||||
|
||||
- Afficher la séquence de commits à partir de l'actuel, dans l'ordre chronologique inverse du dépôt Git dans le répertoire de travail actuel :
|
||||
- Afficher la séquence de commits à partir de l'actuel, dans l'ordre chronologique inverse du dépôt Git dans le répertoire de travail actuel :
|
||||
|
||||
`git log`
|
||||
|
||||
- Afficher l'historique de fichiers ou répertoires en particulier :
|
||||
- Afficher l'historique de fichiers ou répertoires en particulier :
|
||||
|
||||
`git log -p {{chemin/vers/fichier_ou_repertoire}}`
|
||||
|
||||
- Afficher la liste des fichiers modifiés pour chaque commit :
|
||||
- Afficher la liste des fichiers modifiés pour chaque commit :
|
||||
|
||||
`git log --stat`
|
||||
|
||||
- Afficher un graphique des commits dans la branche actuelle en utilisant uniquement la première ligne de chaque message de commit :
|
||||
- Afficher un graphique des commits dans la branche actuelle en utilisant uniquement la première ligne de chaque message de commit :
|
||||
|
||||
`git log --oneline --graph`
|
||||
|
||||
- Afficher un graphique de tout les commits, tags et branches dans le dépôt entier :
|
||||
- Afficher un graphique de tout les commits, tags et branches dans le dépôt entier :
|
||||
|
||||
`git log --oneline --decorate --all --graph`
|
||||
|
||||
- Afficher uniquement les commits dont le message contient la chaine (non sensible à la casse) :
|
||||
- Afficher uniquement les commits dont le message contient la chaine (non sensible à la casse) :
|
||||
|
||||
`git log -i --grep {{chaine_recherché}}`
|
||||
|
||||
- Afficher les N derniers commits d'un utilisateur :
|
||||
- Afficher les N derniers commits d'un utilisateur :
|
||||
|
||||
`git log -n {{number}} --author={{author}}`
|
||||
|
||||
- Afficher les commits entre deux dates :
|
||||
- Afficher les commits entre deux dates :
|
||||
|
||||
`git log --before={{date}} --after={{date}}`
|
||||
|
|
|
@ -2,24 +2,24 @@
|
|||
|
||||
> Commande Git pour répertorier les références dans un dépôt distant en fonction du nom ou de l'URL.
|
||||
> Si aucun nom ou URL n'est donné, alors la branche amont configurée sera utilisée, ou l'origine distante si la première n'est pas configurée.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-ls-remote>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-ls-remote>.
|
||||
|
||||
- Afficher les références du dépôt configuré par défaut :
|
||||
- Afficher les références du dépôt configuré par défaut :
|
||||
|
||||
`git ls-remote`
|
||||
|
||||
- Afficher uniquement les références HEAD du dépôt configuré par défaut :
|
||||
- Afficher uniquement les références HEAD du dépôt configuré par défaut :
|
||||
|
||||
`git ls-remote --heads`
|
||||
|
||||
- Afficher uniquement les tags du dépôt configuré par défaut :
|
||||
- Afficher uniquement les tags du dépôt configuré par défaut :
|
||||
|
||||
`git ls-remote --tags`
|
||||
|
||||
- Afficher les références du dépôt précisé :
|
||||
- Afficher les références du dépôt précisé :
|
||||
|
||||
`git ls-remote {{url-du-dépôt}}`
|
||||
|
||||
- Afficher les références du dépôt précisé filtrés par un motif :
|
||||
- Afficher les références du dépôt précisé filtrés par un motif :
|
||||
|
||||
`git ls-remote {{nom-du-dépôt}} "{{motif}}"`
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
# git ls-tree
|
||||
|
||||
> Lister le contenu d'un arbre.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-ls-tree>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-ls-tree>.
|
||||
|
||||
- Lister le contenu de l'arbre dans la branche :
|
||||
- Lister le contenu de l'arbre dans la branche :
|
||||
|
||||
`git ls-tree {{nom_de_branche}}`
|
||||
|
||||
- Lister le contenu de l'arbre dans le commit, récursif avec les sous-arbres :
|
||||
- Lister le contenu de l'arbre dans le commit, récursif avec les sous-arbres :
|
||||
|
||||
`git ls-tree -r {{commit_hash}}`
|
||||
|
||||
- Lister uniquement les noms de fichiers de l'arbre dans un commit :
|
||||
- Lister uniquement les noms de fichiers de l'arbre dans un commit :
|
||||
|
||||
`git ls-tree --name-only {{commit_hash}}`
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
# git merge
|
||||
|
||||
> Pour fusionner des branches `git`.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-merge>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-merge>.
|
||||
|
||||
- Fusionne une branche dans votre branche courante :
|
||||
- Fusionne une branche dans votre branche courante :
|
||||
|
||||
`git merge {{nom_de_branche}}`
|
||||
|
||||
- Editer le message de fusion (`merge commit`) :
|
||||
- Editer le message de fusion (`merge commit`) :
|
||||
|
||||
`git merge -e {{nom_de_branche}}`
|
||||
|
||||
- Fusionner une branche et créer un commit de fusion (`merge commit`) :
|
||||
- Fusionner une branche et créer un commit de fusion (`merge commit`) :
|
||||
|
||||
`git merge --no-ff {{nom_de_branche}}`
|
||||
|
||||
- Annuler une fusion en cas de conflit :
|
||||
- Annuler une fusion en cas de conflit :
|
||||
|
||||
`git merge --abort`
|
||||
|
||||
- Continuer une fusion après une résolution de conflit :
|
||||
- Continuer une fusion après une résolution de conflit :
|
||||
|
||||
`git merge --continue`
|
||||
|
|
|
@ -1,28 +1,28 @@
|
|||
# git mergetool
|
||||
|
||||
> Executer un utilitaire de différences pour résoudre les conflits de merge.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-mergetool>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-mergetool>.
|
||||
|
||||
- Démarrer l'outil de différences par défaut :
|
||||
- Démarrer l'outil de différences par défaut :
|
||||
|
||||
`git mergetool`
|
||||
|
||||
- Lister les outils de différences valides :
|
||||
- Lister les outils de différences valides :
|
||||
|
||||
`git mergetool --tool-help`
|
||||
|
||||
- Démarrer l'outil de différences en précisant son nom :
|
||||
- Démarrer l'outil de différences en précisant son nom :
|
||||
|
||||
`git mergetool --tool {{tool_name}}`
|
||||
|
||||
- Démarrer l'outil de différences sans dialogues :
|
||||
- Démarrer l'outil de différences sans dialogues :
|
||||
|
||||
`git mergetool --no-prompt`
|
||||
|
||||
- Utiliser explicitement l'outil de différences graphique (voir la variable de config `merge.guitool`) :
|
||||
- Utiliser explicitement l'outil de différences graphique (voir la variable de config `merge.guitool`) :
|
||||
|
||||
`git mergetool --gui`
|
||||
|
||||
- Utiliser explicitement l'outil de différences classique (voir la variable de config `merge.tool`) :
|
||||
- Utiliser explicitement l'outil de différences classique (voir la variable de config `merge.tool`) :
|
||||
|
||||
`git mergetool --no-gui`
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
# git mv
|
||||
|
||||
> Déplacer ou renommer des fichiers inscrits dans l'index.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-mv>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-mv>.
|
||||
|
||||
- Déplace les fichiers dans l'index Git, valide au prochain commit :
|
||||
- Déplace les fichiers dans l'index Git, valide au prochain commit :
|
||||
|
||||
`git mv {{chemin/vers/fichier}} {{new/path/to/file}}`
|
||||
|
||||
- Renome un fichier et met a jour l'index, valide au prochain commit :
|
||||
- Renome un fichier et met a jour l'index, valide au prochain commit :
|
||||
|
||||
`git mv {{filename}} {{new_filename}}`
|
||||
|
||||
- Force l'écrasement d'un fichier :
|
||||
- Force l'écrasement d'un fichier :
|
||||
|
||||
`git mv --force {{file}} {{cible}}`
|
||||
|
|
|
@ -1,36 +1,36 @@
|
|||
# git notes
|
||||
|
||||
> Ajoute ou inspecte des notes d'objets.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-notes>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-notes>.
|
||||
|
||||
- Lister toutes les notes et leurs objets rattachés :
|
||||
- Lister toutes les notes et leurs objets rattachés :
|
||||
|
||||
`git notes list`
|
||||
|
||||
- Lister toutes les notes attachées à un objet donné :
|
||||
- Lister toutes les notes attachées à un objet donné :
|
||||
|
||||
`git notes list [{{objet}}]`
|
||||
|
||||
- Afficher les notes attachées à un objet donné :
|
||||
- Afficher les notes attachées à un objet donné :
|
||||
|
||||
`git notes show [{{objet}}]`
|
||||
|
||||
- Ajoute une note à un objet donné :
|
||||
- Ajoute une note à un objet donné :
|
||||
|
||||
`git notes append {{objet}}`
|
||||
|
||||
- Ajoute une note à un objet donné, en spécifiant le message :
|
||||
- Ajoute une note à un objet donné, en spécifiant le message :
|
||||
|
||||
`git notes append --message="{{texte_du_message}}"`
|
||||
|
||||
- Édite une note existante :
|
||||
- Édite une note existante :
|
||||
|
||||
`git notes edit [{{objet}}]`
|
||||
|
||||
- Copie la note d'un objet vers un autre :
|
||||
- Copie la note d'un objet vers un autre :
|
||||
|
||||
`git notes copy {{objet_source}} {{objet_cible}}`
|
||||
|
||||
- Supprime toutes les notes d'un objet donné :
|
||||
- Supprime toutes les notes d'un objet donné :
|
||||
|
||||
`git notes remove {{objet}}`
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# git pr
|
||||
|
||||
> Récupère les pull-requests GitHub localement.
|
||||
> Plus d'informations : <https://github.com/tj/git-extras/blob/master/Commands.md#git-pr>.
|
||||
> Plus d'informations : <https://github.com/tj/git-extras/blob/master/Commands.md#git-pr>.
|
||||
|
||||
- Récupère une pull-request spécifique :
|
||||
- Récupère une pull-request spécifique :
|
||||
|
||||
`git pr {{pr_number}}`
|
||||
|
||||
- Récupère une pull-request d'un dépôt spécifique :
|
||||
- Récupère une pull-request d'un dépôt spécifique :
|
||||
|
||||
`git pr {{pr_number}} {{distant}}`
|
||||
|
||||
- Récupère une pull-request depuis son URL :
|
||||
- Récupère une pull-request depuis son URL :
|
||||
|
||||
`git pr {{url}}`
|
||||
|
||||
- Nettoie les branches de pull-requests terminées :
|
||||
- Nettoie les branches de pull-requests terminées :
|
||||
|
||||
`git pr clean`
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
# git pull
|
||||
|
||||
> Récupère une branche depuis le serveur distant et la fusionne dans la branche local.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-pull>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-pull>.
|
||||
|
||||
- Télécharge les changements depuis le serveur distant par défaut et fusionne les :
|
||||
- Télécharge les changements depuis le serveur distant par défaut et fusionne les :
|
||||
|
||||
`git pull`
|
||||
|
||||
- Télécharge les changements depuis le serveur distant par défaut et applique les changements locaux par dessus :
|
||||
- Télécharge les changements depuis le serveur distant par défaut et applique les changements locaux par dessus :
|
||||
|
||||
`git pull --rebase`
|
||||
|
||||
- Télécharge les changements depuis un serveur et une branche distante, puis fusionne les dans HEAD :
|
||||
- Télécharge les changements depuis un serveur et une branche distante, puis fusionne les dans HEAD :
|
||||
|
||||
`git pull {{nom_distant}} {{branche}}`
|
||||
|
|
|
@ -1,32 +1,32 @@
|
|||
# git push
|
||||
|
||||
> Pousse les commits vers un dépôt distant.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-push>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-push>.
|
||||
|
||||
- Envoie les changements locaux dans la branche courante vers sa contrepartie distante :
|
||||
- Envoie les changements locaux dans la branche courante vers sa contrepartie distante :
|
||||
|
||||
`git push`
|
||||
|
||||
- Envoie les changements locaux d'une branche spécifique vers sa contrepartie distante :
|
||||
- Envoie les changements locaux d'une branche spécifique vers sa contrepartie distante :
|
||||
|
||||
`git push {{nom_distant}} {{local_branch}}`
|
||||
|
||||
- Publie la branche courante vers un dépôt distant, crée le nom de la branche distante :
|
||||
- Publie la branche courante vers un dépôt distant, crée le nom de la branche distante :
|
||||
|
||||
`git push {{nom_distant}} -u {{branche_distante}}`
|
||||
|
||||
- Envoi les changements locaux sur toutes les branches locales vers leur contrepartie sur le dépôt distant :
|
||||
- Envoi les changements locaux sur toutes les branches locales vers leur contrepartie sur le dépôt distant :
|
||||
|
||||
`git push --all {{nom_distant}}`
|
||||
|
||||
- Supprime une branche dans un dépôt distant :
|
||||
- Supprime une branche dans un dépôt distant :
|
||||
|
||||
`git push {{nom_distant}} --delete {{branche_distante}}`
|
||||
|
||||
- Supprime les branches distantes qui n'ont pas de contrepartie locale :
|
||||
- Supprime les branches distantes qui n'ont pas de contrepartie locale :
|
||||
|
||||
`git push --prune {{nom_distant}}`
|
||||
|
||||
- Publie les tags qui ne sont pas sur le dépôt distant :
|
||||
- Publie les tags qui ne sont pas sur le dépôt distant :
|
||||
|
||||
`git push --tags`
|
||||
|
|
|
@ -2,36 +2,36 @@
|
|||
|
||||
> Rejoue les commits d'une branche par dessus une autre.
|
||||
> Communément utilisé pour dupliquer les commits d'une branche dans une autre, en créant de nouveaux commits dans la branche de destination.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-rebase>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-rebase>.
|
||||
|
||||
- Rejouer les commits de la branche courante sur la branche master :
|
||||
- Rejouer les commits de la branche courante sur la branche master :
|
||||
|
||||
`git rebase {{master}}`
|
||||
|
||||
- Rejouer les comits interactivement, ce qui permet aux commits d'être re-arrangés, exclus, combinés ou modifiés :
|
||||
- Rejouer les comits interactivement, ce qui permet aux commits d'être re-arrangés, exclus, combinés ou modifiés :
|
||||
|
||||
`git rebase -i {{branche_de_base_ou_commit}}`
|
||||
|
||||
- Continuer le re-jeu des commits après la résolution d'un conflit :
|
||||
- Continuer le re-jeu des commits après la résolution d'un conflit :
|
||||
|
||||
`git rebase --continue`
|
||||
|
||||
- Continuer le re-jeu des commits en sautant la résolution d'un conflit :
|
||||
- Continuer le re-jeu des commits en sautant la résolution d'un conflit :
|
||||
|
||||
`git rebase --skip`
|
||||
|
||||
- Annule l'opération (ex : en cas de conflit) :
|
||||
- Annule l'opération (ex : en cas de conflit) :
|
||||
|
||||
`git rebase --abort`
|
||||
|
||||
- Déplacez une partie de la branche actuelle sur une nouvelle base, fournissant l'ancienne base à partir de laquelle commencer :
|
||||
- Déplacez une partie de la branche actuelle sur une nouvelle base, fournissant l'ancienne base à partir de laquelle commencer :
|
||||
|
||||
`git rebase --onto {{new_base}} {{old_base}}`
|
||||
|
||||
- Rejoue les 5 derniers commits, ce qui permet aux commits d'être re-arrangés, exclus, combinés ou modifiés :
|
||||
- Rejoue les 5 derniers commits, ce qui permet aux commits d'être re-arrangés, exclus, combinés ou modifiés :
|
||||
|
||||
`git rebase -i {{HEAD~5}}`
|
||||
|
||||
- Résoudre automatiquement les conflits en précisant la version à conserver (`theirs` signifie la version des fichiers à privilégier) :
|
||||
- Résoudre automatiquement les conflits en précisant la version à conserver (`theirs` signifie la version des fichiers à privilégier) :
|
||||
|
||||
`git rebase -X theirs {{master}}`
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
# git reflog
|
||||
|
||||
> Affiche un log des changements locaux comme HEAD, tags et branches.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-reflog>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-reflog>.
|
||||
|
||||
- Afficher le reflog de HEAD :
|
||||
- Afficher le reflog de HEAD :
|
||||
|
||||
`git reflog`
|
||||
|
||||
- Affiche le reflog d'une branche spécifique :
|
||||
- Affiche le reflog d'une branche spécifique :
|
||||
|
||||
`git reflog {{nom_de_branche}}`
|
||||
|
||||
- Affiche les 5 dernières entrées dans le reflog :
|
||||
- Affiche les 5 dernières entrées dans le reflog :
|
||||
|
||||
`git reflog -n {{5}}`
|
||||
|
|
|
@ -1,28 +1,28 @@
|
|||
# git remote
|
||||
|
||||
> Organisation des dépôts suivis ("remotes").
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-remote>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-remote>.
|
||||
|
||||
- Affiche les dépôts existants, leur nom et URL :
|
||||
- Affiche les dépôts existants, leur nom et URL :
|
||||
|
||||
`git remote -v`
|
||||
|
||||
- Affiche les informations à propos d'un dépôt :
|
||||
- Affiche les informations à propos d'un dépôt :
|
||||
|
||||
`git remote show {{nom_distant}}`
|
||||
|
||||
- Ajoute un dépôt :
|
||||
- Ajoute un dépôt :
|
||||
|
||||
`git remote add {{nom_distant}} {{url_distant}}`
|
||||
|
||||
- Change l'URL d'un dépôt (ajouter `--add` pour conserver l'URL existante) :
|
||||
- Change l'URL d'un dépôt (ajouter `--add` pour conserver l'URL existante) :
|
||||
|
||||
`git remote set-url {{nom_distant}} {{new_url}}`
|
||||
|
||||
- Supprime un dépôt :
|
||||
- Supprime un dépôt :
|
||||
|
||||
`git remote remove {{nom_distant}}`
|
||||
|
||||
- Renomme un dépôt :
|
||||
- Renomme un dépôt :
|
||||
|
||||
`git remote rename {{old_name}} {{new_name}}`
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# git repack
|
||||
|
||||
> Empaqueter les objets décompressés dans un dépôt Git.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-repack>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-repack>.
|
||||
|
||||
- Empaqueter les objets décompressés dans le dépôt courant :
|
||||
- Empaqueter les objets décompressés dans le dépôt courant :
|
||||
|
||||
`git repack`
|
||||
|
||||
- Également supprimer les objets redondants après empaquetage :
|
||||
- Également supprimer les objets redondants après empaquetage :
|
||||
|
||||
`git repack -d`
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# git request-pull
|
||||
|
||||
> Générer une requête demandant au projet en amont d'inclure les modifications dans son arborescence.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-request-pull>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-request-pull>.
|
||||
|
||||
- Produire une requête résumant les changements entre la version v1.1 et le master :
|
||||
- Produire une requête résumant les changements entre la version v1.1 et le master :
|
||||
|
||||
`git request-pull {{v1.1}} {{https://example.com/project}} {{master}}`
|
||||
|
||||
- Produire une requête résumant les changements entre la version v1.1 sur la branche master et la branche locale foo :
|
||||
- Produire une requête résumant les changements entre la version v1.1 sur la branche master et la branche locale foo :
|
||||
|
||||
`git request-pull {{v0.1}} {{https://example.com/project}} {{master:foo}}`
|
||||
|
|
|
@ -3,32 +3,32 @@
|
|||
> Enlève des commits ou des changements en réinitialisant la tête Git à l'état spécifié.
|
||||
> Si un chemin est passé en paramètre, Git reset fonctionne comme «unstage».
|
||||
> Si un hash de commit est passé en paramètre, Git reset annule les commits jusqu'à ce dernier.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-reset>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-reset>.
|
||||
|
||||
- Tout enlever de la *zone de stage* :
|
||||
- Tout enlever de la *zone de stage* :
|
||||
|
||||
`git reset`
|
||||
|
||||
- Enlever des fichiers spécifiques de la *zone de stage* :
|
||||
- Enlever des fichiers spécifiques de la *zone de stage* :
|
||||
|
||||
`git reset {{chemin/vers/fichier(s)}}`
|
||||
|
||||
- Enlever, en mode interactif, des fichiers spécifiques de l’index :
|
||||
- Enlever, en mode interactif, des fichiers spécifiques de l’index :
|
||||
|
||||
`git reset --patch {{chemin/vers/fichier}}`
|
||||
|
||||
- Annuler le dernier *commit*, mais garder les changements effectués dans votre système de fichiers :
|
||||
- Annuler le dernier *commit*, mais garder les changements effectués dans votre système de fichiers :
|
||||
|
||||
`git reset HEAD~`
|
||||
|
||||
- Défaire les deux derniers *commits*, et ajouter leurs changements à l'index (dans la zone de stage) :
|
||||
- Défaire les deux derniers *commits*, et ajouter leurs changements à l'index (dans la zone de stage) :
|
||||
|
||||
`git reset --soft HEAD~2`
|
||||
|
||||
- Enlever tout les changements qui n'ont pas été *commit*, qu'ils soient dans la *zone de stage* ou non (pour enlever seulement les changements de la *zone de stage*, utiliser `git checkout`) :
|
||||
- Enlever tout les changements qui n'ont pas été *commit*, qu'ils soient dans la *zone de stage* ou non (pour enlever seulement les changements de la *zone de stage*, utiliser `git checkout`) :
|
||||
|
||||
`git reset --hard`
|
||||
|
||||
- Réinitialiser le dépôt à un commit spécifique en retirant tout les changements (ceci inclus les changements dans des commits entre la *tête* et le *commit* spécifié !) :
|
||||
- Réinitialiser le dépôt à un commit spécifique en retirant tout les changements (ceci inclus les changements dans des commits entre la *tête* et le *commit* spécifié !) :
|
||||
|
||||
`git reset --hard {{commit}}`
|
||||
|
|
|
@ -2,16 +2,16 @@
|
|||
|
||||
> Restaurez les fichiers de l'arborescence de travail. Nécessite la version 2.23+ de Git.
|
||||
> Voir aussi `git checkout`.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-restore>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-restore>.
|
||||
|
||||
- Restaurer un fichier supprimé à partir du contenu du commit actuel (HEAD) :
|
||||
- Restaurer un fichier supprimé à partir du contenu du commit actuel (HEAD) :
|
||||
|
||||
`git restore {{chemin/vers/fichier}}`
|
||||
|
||||
- Restaurer un fichier a la version d'un commit spécifié :
|
||||
- Restaurer un fichier a la version d'un commit spécifié :
|
||||
|
||||
`git restore --source {{commit}} {{chemin/vers/fichier}}`
|
||||
|
||||
- Annulez toutes les modifications non validées des fichiers suivis, en revenant au HEAD :
|
||||
- Annulez toutes les modifications non validées des fichiers suivis, en revenant au HEAD :
|
||||
|
||||
`git restore .`
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
# git rev-list
|
||||
|
||||
> Liste les révisions (commits) dans l'ordre chronologique inverse.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-rev-list>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-rev-list>.
|
||||
|
||||
- Lister tout les commits dans la branche courante :
|
||||
- Lister tout les commits dans la branche courante :
|
||||
|
||||
`git rev-list {{HEAD}}`
|
||||
|
||||
- Lister tout les commits plus récents qu'une date spécifique, sur une branche spécifique :
|
||||
- Lister tout les commits plus récents qu'une date spécifique, sur une branche spécifique :
|
||||
|
||||
`git rev-list --since={{'2019-12-01 00:00:00'}} {{master}}`
|
||||
|
||||
- Lister tout les commits de merge depuis un commit spécifique :
|
||||
- Lister tout les commits de merge depuis un commit spécifique :
|
||||
|
||||
`git rev-list --merges {{commit}}`
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
# git rev-parse
|
||||
|
||||
> Afficher les métadonnées liées à des révisions spécifiques.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-rev-parse>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-rev-parse>.
|
||||
|
||||
- Afficher l'empreinte du commit de la branche courante :
|
||||
- Afficher l'empreinte du commit de la branche courante :
|
||||
|
||||
`git rev-parse {{nom_de_branche}}`
|
||||
|
||||
- Affiche le nom de la branche courante :
|
||||
- Affiche le nom de la branche courante :
|
||||
|
||||
`git rev-parse --abbrev-ref {{HEAD}}`
|
||||
|
||||
- Obtenir le chemin absolu du répertoire racine :
|
||||
- Obtenir le chemin absolu du répertoire racine :
|
||||
|
||||
`git rev-parse --show-toplevel`
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# git revert
|
||||
|
||||
> Créer un nouveau commit qui efface les changements du précédent.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-revert>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-revert>.
|
||||
|
||||
- Crée un commit qui annule les changements du dernier commit :
|
||||
- Crée un commit qui annule les changements du dernier commit :
|
||||
|
||||
`git revert {{HEAD}}`
|
||||
|
||||
- Crée un commit qui annule les changements des 5 dernier commit :
|
||||
- Crée un commit qui annule les changements des 5 dernier commit :
|
||||
|
||||
`git revert HEAD~{{4}}`
|
||||
|
||||
- Crée un commit qui annule les changements de plusieurs commit :
|
||||
- Crée un commit qui annule les changements de plusieurs commit :
|
||||
|
||||
`git revert {{master~5..master~2}}`
|
||||
|
||||
- Ne pas créer de nouveau commit, remplacer uniquement dans l'arbre courant :
|
||||
- Ne pas créer de nouveau commit, remplacer uniquement dans l'arbre courant :
|
||||
|
||||
`git revert -n {{0c01a9..9a1743}}`
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
# git rm
|
||||
|
||||
> Supprimer des fichiers de l'index, du dépôt et du système de fichiers.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-rm>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-rm>.
|
||||
|
||||
- Supprimer un fichiers de l'index, du dépôt et du système de fichiers :
|
||||
- Supprimer un fichiers de l'index, du dépôt et du système de fichiers :
|
||||
|
||||
`git rm {{file}}`
|
||||
|
||||
- Supprimer un répertoire de l'index, du dépôt et du système de fichiers :
|
||||
- Supprimer un répertoire de l'index, du dépôt et du système de fichiers :
|
||||
|
||||
`git rm -r {{directory}}`
|
||||
|
||||
- Supprimer un fichiers de l'index, du dépôt mais le conserve sur le système de fichiers :
|
||||
- Supprimer un fichiers de l'index, du dépôt mais le conserve sur le système de fichiers :
|
||||
|
||||
`git rm --cached {{file}}`
|
||||
|
|
|
@ -2,24 +2,24 @@
|
|||
|
||||
> Envoyer une collection de correctifs par email.
|
||||
> Les correctifs peuvent être spécifiés sous forme de fichiers, de directions ou de liste de révisions.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-send-email>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-send-email>.
|
||||
|
||||
- Envoyer le dernier commit de la branche courante :
|
||||
- Envoyer le dernier commit de la branche courante :
|
||||
|
||||
`git send-email -1`
|
||||
|
||||
- envoyer un commit spécifique :
|
||||
- envoyer un commit spécifique :
|
||||
|
||||
`git send-email -1 {{commit}}`
|
||||
|
||||
- envoyer de multiples commits de la branche courante (ici : 10) :
|
||||
- envoyer de multiples commits de la branche courante (ici : 10) :
|
||||
|
||||
`git send-email {{-10}}`
|
||||
|
||||
- Envoyez un e-mail de présentation de la série de correctifs :
|
||||
- Envoyez un e-mail de présentation de la série de correctifs :
|
||||
|
||||
`git send-email -{{number of commits}} --compose`
|
||||
|
||||
- Consultez et modifiez l'e-mail de chaque patch que vous êtes sur le point d'envoyer :
|
||||
- Consultez et modifiez l'e-mail de chaque patch que vous êtes sur le point d'envoyer :
|
||||
|
||||
`git send-email -{{number of commits}} --annotate`
|
||||
|
|
|
@ -1,28 +1,28 @@
|
|||
# git shortlog
|
||||
|
||||
> Récapitule la sortie de `git log`.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-shortlog>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-shortlog>.
|
||||
|
||||
- Afficher un résumé de tous les commits effectués, regroupés par ordre alphabétique par nom d'auteur :
|
||||
- Afficher un résumé de tous les commits effectués, regroupés par ordre alphabétique par nom d'auteur :
|
||||
|
||||
`git shortlog`
|
||||
|
||||
- Afficher un résumé de tous les commits effectués, regroupés par le nombre de commits effectués :
|
||||
- Afficher un résumé de tous les commits effectués, regroupés par le nombre de commits effectués :
|
||||
|
||||
`git shortlog -n`
|
||||
|
||||
- Afficher un résumé de tous les commits effectués, regroupés par le nom et l'email de l'utilisateur :
|
||||
- Afficher un résumé de tous les commits effectués, regroupés par le nom et l'email de l'utilisateur :
|
||||
|
||||
`git shortlog -c`
|
||||
|
||||
- fficher un résumé des 5 derniers commits effectués :
|
||||
- fficher un résumé des 5 derniers commits effectués :
|
||||
|
||||
`git shortlog HEAD~{{5}}..HEAD`
|
||||
|
||||
- Afficher tout les utilisateurs, emails et le nombre de commits dans la branche :
|
||||
- Afficher tout les utilisateurs, emails et le nombre de commits dans la branche :
|
||||
|
||||
`git shortlog -sne`
|
||||
|
||||
- Afficher tout les utilisateurs, emails et le nombre de commits dans toutes les branches :
|
||||
- Afficher tout les utilisateurs, emails et le nombre de commits dans toutes les branches :
|
||||
|
||||
`git shortlog -sne --all`
|
||||
|
|
|
@ -1,36 +1,36 @@
|
|||
# git show-branch
|
||||
|
||||
> Affiche les branches et leurs commits.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-show-branch>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-show-branch>.
|
||||
|
||||
- Affiche un résumé du dernier commit dans la branche :
|
||||
- Affiche un résumé du dernier commit dans la branche :
|
||||
|
||||
`git show-branch {{nom_de_branche}}|ref|commit}}`
|
||||
|
||||
- Comparer des commits avec plusieurs commits ou branches :
|
||||
- Comparer des commits avec plusieurs commits ou branches :
|
||||
|
||||
`git show-branch {{nom_de_branche}}|ref|commit}}`
|
||||
|
||||
- Comparer toutes les branches distantes :
|
||||
- Comparer toutes les branches distantes :
|
||||
|
||||
`git show-branch --remotes`
|
||||
|
||||
- Comparer la branche locale avec la branche distante :
|
||||
- Comparer la branche locale avec la branche distante :
|
||||
|
||||
`git show-branch --all`
|
||||
|
||||
- Lister les derniers commits sur toutes les branches :
|
||||
- Lister les derniers commits sur toutes les branches :
|
||||
|
||||
`git show-branch --all --list`
|
||||
|
||||
- Comparer une branche spécifique à la branche courante :
|
||||
- Comparer une branche spécifique à la branche courante :
|
||||
|
||||
`git show-branch --current {{commit|branch_name|ref}}`
|
||||
|
||||
- Afficher le nom du commit au lieu du nom relatif :
|
||||
- Afficher le nom du commit au lieu du nom relatif :
|
||||
|
||||
`git show-branch --sha1-name --current {{current|branch_name|ref}}`
|
||||
|
||||
- Continuez l'affichage d'un certain nombre de commits au-delà de l'ancêtre commun :
|
||||
- Continuez l'affichage d'un certain nombre de commits au-delà de l'ancêtre commun :
|
||||
|
||||
`git show-branch --more {{5}} {{commit|branch_name|ref}} {{commit|branch_name|ref}} {{...}}`
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# git show-ref
|
||||
|
||||
> Commande Git pour lister les références.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-show-ref>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-show-ref>.
|
||||
|
||||
- Affiche toutes les références dans le dépôt :
|
||||
- Affiche toutes les références dans le dépôt :
|
||||
|
||||
`git show-ref`
|
||||
|
||||
- Affiche seulement les références des têtes de branches :
|
||||
- Affiche seulement les références des têtes de branches :
|
||||
|
||||
`git show-ref --heads`
|
||||
|
||||
- Affiche seulement les références de tags :
|
||||
- Affiche seulement les références de tags :
|
||||
|
||||
`git show-ref --tags`
|
||||
|
||||
- Vérifier l'existence d'une référence :
|
||||
- Vérifier l'existence d'une référence :
|
||||
|
||||
`git show-ref --verify {{chemin/vers/reference}}`
|
||||
|
|
|
@ -1,32 +1,32 @@
|
|||
# git show
|
||||
|
||||
> Affiche différents types d'objets Git (commits, tags, etc.).
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-show>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-show>.
|
||||
|
||||
- Afficher des informations sur le dernier commit (hachage, message, modifications et autres métadonnées) :
|
||||
- Afficher des informations sur le dernier commit (hachage, message, modifications et autres métadonnées) :
|
||||
|
||||
`git show`
|
||||
|
||||
- Affiche les informations du dernier commit :
|
||||
- Affiche les informations du dernier commit :
|
||||
|
||||
`git show {{commit}}`
|
||||
|
||||
- Affiche les informations associés au tag spécifié :
|
||||
- Affiche les informations associés au tag spécifié :
|
||||
|
||||
`git show {{etiquette}}`
|
||||
|
||||
- Affiche les informations à propos du 3ème commit en partant du sommet de la branche :
|
||||
- Affiche les informations à propos du 3ème commit en partant du sommet de la branche :
|
||||
|
||||
`git show {{branche}}~{{3}}`
|
||||
|
||||
- Afficher le message d'un commit sur une seule ligne, en supprimant la sortie diff :
|
||||
- Afficher le message d'un commit sur une seule ligne, en supprimant la sortie diff :
|
||||
|
||||
`git show --oneline -s {{commit}}`
|
||||
|
||||
- Affiche uniquement la liste des fichiers changés dans un commit :
|
||||
- Affiche uniquement la liste des fichiers changés dans un commit :
|
||||
|
||||
`git show --stat {{commit}}`
|
||||
|
||||
- Afficher le contenu d'un fichier tel qu'il était à une révision donnée (par exemple, branche, tag ou commit) :
|
||||
- Afficher le contenu d'un fichier tel qu'il était à une révision donnée (par exemple, branche, tag ou commit) :
|
||||
|
||||
`git show {{revision}}:{{chemin/vers/fichier}}`
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
# git sizer
|
||||
|
||||
> Calcule diverses métriques de taille de dépôt Git et vous alerte de tout ce qui pourrait causer des problèmes ou des inconvénients.
|
||||
> Plus d'informations : <https://github.com/github/git-sizer>.
|
||||
> Plus d'informations : <https://github.com/github/git-sizer>.
|
||||
|
||||
- Signaler uniquement les statistiques dont le niveau de préoccupation est supérieur à 0 :
|
||||
- Signaler uniquement les statistiques dont le niveau de préoccupation est supérieur à 0 :
|
||||
|
||||
`git sizer`
|
||||
|
||||
- Signaler toutes les statistiques :
|
||||
- Signaler toutes les statistiques :
|
||||
|
||||
`git sizer -v`
|
||||
|
||||
- Afficher les options additionnelles :
|
||||
- Afficher les options additionnelles :
|
||||
|
||||
`git sizer -h`
|
||||
|
|
|
@ -2,32 +2,32 @@
|
|||
|
||||
> Ajouter le contenu du fichier à la zone de préparation.
|
||||
> Synonyme de `git add`.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-stage>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-stage>.
|
||||
|
||||
- Ajouter un fichier à l'index :
|
||||
- Ajouter un fichier à l'index :
|
||||
|
||||
`git stage {{chemin/vers/fichier}}`
|
||||
|
||||
- Ajoute tous les fichiers à l'index (suivis et non-suivis) :
|
||||
- Ajoute tous les fichiers à l'index (suivis et non-suivis) :
|
||||
|
||||
`git stage -A`
|
||||
|
||||
- Ajout uniquement des fichiers déjà suivis :
|
||||
- Ajout uniquement des fichiers déjà suivis :
|
||||
|
||||
`git stage -u`
|
||||
|
||||
- Ajout également des fichiers ignorés :
|
||||
- Ajout également des fichiers ignorés :
|
||||
|
||||
`git stage -f`
|
||||
|
||||
- Ajout des fichiers par parties, interactivement :
|
||||
- Ajout des fichiers par parties, interactivement :
|
||||
|
||||
`git stage -p`
|
||||
|
||||
- Ajout d'un fichier par parties, interactivement :
|
||||
- Ajout d'un fichier par parties, interactivement :
|
||||
|
||||
`git stage -p {{chemin/vers/fichier}}`
|
||||
|
||||
- Ajout d'un fichier, interactivement :
|
||||
- Ajout d'un fichier, interactivement :
|
||||
|
||||
`git stage -i`
|
||||
|
|
|
@ -1,36 +1,36 @@
|
|||
# git stash
|
||||
|
||||
> Stocker les modifications Git locales dans une zone temporaire.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-stash>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-stash>.
|
||||
|
||||
- Stocker les changements courants, sauf les fichiers non-suivis :
|
||||
- Stocker les changements courants, sauf les fichiers non-suivis :
|
||||
|
||||
`git stash [push -m {{nom_de_stash_optionel}}]`
|
||||
|
||||
- Stocker les changements courants, incluant les fichiers non-suivis :
|
||||
- Stocker les changements courants, incluant les fichiers non-suivis :
|
||||
|
||||
`git stash -u`
|
||||
|
||||
- Stocker les parties d'un fichier interactivement :
|
||||
- Stocker les parties d'un fichier interactivement :
|
||||
|
||||
`git stash -p`
|
||||
|
||||
- Lister tous les stashs (affiche leurs noms, les branches relatives et messages) :
|
||||
- Lister tous les stashs (affiche leurs noms, les branches relatives et messages) :
|
||||
|
||||
`git stash list`
|
||||
|
||||
- Applique un stash (par défaut, le dernier, nommé stash@{0}) :
|
||||
- Applique un stash (par défaut, le dernier, nommé stash@{0}) :
|
||||
|
||||
`git stash apply {{nom_de_stash_ou_de_commit_optionel}}`
|
||||
|
||||
- Applique un stash (par défaut le dernier, stash@{0}), et le supprimer de la liste des stashs s'il n'y a pas de conflit :
|
||||
- Applique un stash (par défaut le dernier, stash@{0}), et le supprimer de la liste des stashs s'il n'y a pas de conflit :
|
||||
|
||||
`git stash pop {{nom_de_stash_optionel}}`
|
||||
|
||||
- Supprime un stash (par défaut le dernier, stash@{0}) :
|
||||
- Supprime un stash (par défaut le dernier, stash@{0}) :
|
||||
|
||||
`git stash drop {{nom_de_stash_optionel}}`
|
||||
|
||||
- Supprime tous les stashs :
|
||||
- Supprime tous les stashs :
|
||||
|
||||
`git stash clear`
|
||||
|
|
|
@ -2,20 +2,20 @@
|
|||
|
||||
> Affiche les changements sur les fichiers dans la branche courante.
|
||||
> Affiche les fichiers édités, déplacés, renommés, ajoutés, supprimés par rapport à la référence de la branche courante.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-status>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-status>.
|
||||
|
||||
- Affiche les fichiers modifiés qui n'ont pas encore été ajoutés pour le commit :
|
||||
- Affiche les fichiers modifiés qui n'ont pas encore été ajoutés pour le commit :
|
||||
|
||||
`git status`
|
||||
|
||||
- Affiche les fichiers modifiés (version courte) :
|
||||
- Affiche les fichiers modifiés (version courte) :
|
||||
|
||||
`git status -s`
|
||||
|
||||
- Affiche les fichiers modifiés, sans tenir des comptes des fichiers non-suivis :
|
||||
- Affiche les fichiers modifiés, sans tenir des comptes des fichiers non-suivis :
|
||||
|
||||
`git status --untracked-files=no`
|
||||
|
||||
- Affiche les fichiers modifiés (version courte) avec les informations de branche :
|
||||
- Affiche les fichiers modifiés (version courte) avec les informations de branche :
|
||||
|
||||
`git status -sb`
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# git submodule
|
||||
|
||||
> Inspecter, mettre à jour et manager des sous-modules.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-submodule>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-submodule>.
|
||||
|
||||
- Installer un sous-module depuis le dépôt courant :
|
||||
- Installer un sous-module depuis le dépôt courant :
|
||||
|
||||
`git submodule update --init --recursive`
|
||||
|
||||
- Ajout d'un dépôt Git en tant que sous-module :
|
||||
- Ajout d'un dépôt Git en tant que sous-module :
|
||||
|
||||
`git submodule add {{repository_url}}`
|
||||
|
||||
- Ajout d'un dépôt Git en tant que sous-module à un répertoire donné :
|
||||
- Ajout d'un dépôt Git en tant que sous-module à un répertoire donné :
|
||||
|
||||
`git submodule add {{repository_url}} {{chemin/vers/repertoire}}`
|
||||
|
||||
- Mettre à jour tout les sous-modules à leur dernier commit :
|
||||
- Mettre à jour tout les sous-modules à leur dernier commit :
|
||||
|
||||
`git submodule foreach git pull`
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
# git subtree
|
||||
|
||||
> Outil pour gérer les dépendances de projet en tant que sous-projets.
|
||||
> Plus d'informations : <https://manpages.debian.org/testing/git-man/git-subtree.1.en.html>.
|
||||
> Plus d'informations : <https://manpages.debian.org/testing/git-man/git-subtree.1.en.html>.
|
||||
|
||||
- Ajout d'un dépôt Git en tant que sous-arbre :
|
||||
- Ajout d'un dépôt Git en tant que sous-arbre :
|
||||
|
||||
`git subtree add --prefix={{chemin/vers/repertoire/}} --squash {{repository_url}} {{master}}`
|
||||
|
||||
- Mettre à jour le sous-arbre avec son dernier commit :
|
||||
- Mettre à jour le sous-arbre avec son dernier commit :
|
||||
|
||||
`git subtree pull --prefix={{chemin/vers/repertoire/}} {{repository_url}} {{master}}`
|
||||
|
||||
- Merge le dépot d'un sous arbre dans la branche master :
|
||||
- Merge le dépot d'un sous arbre dans la branche master :
|
||||
|
||||
`git subtree merge --prefix={{chemin/vers/repertoire/}} --squash {{repository_url}} {{master}}`
|
||||
|
||||
- Pousser les commits vers le dépôt d'un sous-arbre :
|
||||
- Pousser les commits vers le dépôt d'un sous-arbre :
|
||||
|
||||
`git subtree push --prefix={{chemin/vers/repertoire/}} {{repository_url}} {{master}}`
|
||||
|
||||
- Extraire un nouvel historique de projet de l'historique d'un sous-arbre :
|
||||
- Extraire un nouvel historique de projet de l'historique d'un sous-arbre :
|
||||
|
||||
`git subtree split --prefix={{chemin/vers/repertoire/}} {{repository_url}} -b {{nom_de_branche}}`
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
# git svn
|
||||
|
||||
> Opération bidirectionnelle entre un référentiel Subversion et Git.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-svn>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-svn>.
|
||||
|
||||
- Cloner un dépôt SVN :
|
||||
- Cloner un dépôt SVN :
|
||||
|
||||
`git svn clone {{https://example.com/subversion_repo}} {{local_dir}}`
|
||||
|
||||
- Cloner un dépôt SVN à partir d'une révision donnée :
|
||||
- Cloner un dépôt SVN à partir d'une révision donnée :
|
||||
|
||||
`git svn clone -r{{1234}}:HEAD {{https://svn.example.net/subversion/repo}} {{local_dir}}`
|
||||
|
||||
- Mettre à jour le clone local à partir du dépôt SVN distant :
|
||||
- Mettre à jour le clone local à partir du dépôt SVN distant :
|
||||
|
||||
`git svn rebase`
|
||||
|
||||
- Chercher les changements distants dans le dépôt SVN dans les appliquer sur le HEAD :
|
||||
- Chercher les changements distants dans le dépôt SVN dans les appliquer sur le HEAD :
|
||||
|
||||
`git svn fetch`
|
||||
|
||||
- Commiter sur le SVN :
|
||||
- Commiter sur le SVN :
|
||||
|
||||
`git svn commit`
|
||||
|
|
|
@ -2,28 +2,28 @@
|
|||
|
||||
> Basculez entre les branches Git. Nécessite la version 2.23+ de Git.
|
||||
> Voir également `git checkout`.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-switch>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-switch>.
|
||||
|
||||
- Baculer sur une branche existante :
|
||||
- Baculer sur une branche existante :
|
||||
|
||||
`git switch {{nom_de_branche}}`
|
||||
|
||||
- Créer une nouvelle branche et basculer dessus :
|
||||
- Créer une nouvelle branche et basculer dessus :
|
||||
|
||||
`git switch --create {{nom_de_branche}}`
|
||||
|
||||
- Créer une nouvelle branche en partant d'un commit donné et basculer dessus :
|
||||
- Créer une nouvelle branche en partant d'un commit donné et basculer dessus :
|
||||
|
||||
`git switch --create {{nom_de_branche}} {{commit}}`
|
||||
|
||||
- Basculer sur la branche précédente :
|
||||
- Basculer sur la branche précédente :
|
||||
|
||||
`git switch -`
|
||||
|
||||
- Basculer vers une branche et mettre à jour tous les sous-modules pour qu'ils correspondent :
|
||||
- Basculer vers une branche et mettre à jour tous les sous-modules pour qu'ils correspondent :
|
||||
|
||||
`git switch --recurse-submodules {{nom_de_branche}}`
|
||||
|
||||
- Basculer vers une branche et fusionner automatiquement la branche actuelle et toutes les modifications non validées dedans :
|
||||
- Basculer vers une branche et fusionner automatiquement la branche actuelle et toutes les modifications non validées dedans :
|
||||
|
||||
`git switch --merge {{nom_de_branche}}`
|
||||
|
|
|
@ -2,32 +2,32 @@
|
|||
|
||||
> Créer, lister, vérifier et supprimer des tags.
|
||||
> Un tag est une référence statique vers un commit.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-tag>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-tag>.
|
||||
|
||||
- Lister tout les tags :
|
||||
- Lister tout les tags :
|
||||
|
||||
`git tag`
|
||||
|
||||
- Créer un tag avec le nom donné pointant vers le commit actuel :
|
||||
- Créer un tag avec le nom donné pointant vers le commit actuel :
|
||||
|
||||
`git tag {{nom_d_etiquette}}`
|
||||
|
||||
- Créer un tag avec le nom donné pointant vers un commit spécifié :
|
||||
- Créer un tag avec le nom donné pointant vers un commit spécifié :
|
||||
|
||||
`git tag {{nom_d_etiquette}} {{commit}}`
|
||||
|
||||
- Créer un tag annoté avec le message spécifié :
|
||||
- Créer un tag annoté avec le message spécifié :
|
||||
|
||||
`git tag {{nom_d_etiquette}} -m {{message_d_etiquette}}`
|
||||
|
||||
- Supprimer le tag avec le nom spécifié :
|
||||
- Supprimer le tag avec le nom spécifié :
|
||||
|
||||
`git tag -d {{nom_d_etiquette}}`
|
||||
|
||||
- Mettre à jour les tags depuis l'origine :
|
||||
- Mettre à jour les tags depuis l'origine :
|
||||
|
||||
`git fetch --tags`
|
||||
|
||||
- Liste toutes les tags dont les ancêtres incluent un commit donné :
|
||||
- Liste toutes les tags dont les ancêtres incluent un commit donné :
|
||||
|
||||
`git tag --contains {{commit}}`
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
# git update-index
|
||||
|
||||
> Commande Git pour manipuler l'index.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-update-index>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-update-index>.
|
||||
|
||||
- Prétendre qu'un fichier modifié est inchangé (`git status` ne l'affichera pas comme modifié) :
|
||||
- Prétendre qu'un fichier modifié est inchangé (`git status` ne l'affichera pas comme modifié) :
|
||||
|
||||
`git update-index --skip-worktree {{chemin/vers/fichier_modifié}}`
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# git update-ref
|
||||
|
||||
> Commande Git pour créer, mettre à jour et supprimer des références Git.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-update-ref>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-update-ref>.
|
||||
|
||||
- Supprimer une référence, utile pour la réinitialisation du premier commit :
|
||||
- Supprimer une référence, utile pour la réinitialisation du premier commit :
|
||||
|
||||
`git update-ref -d {{HEAD}}`
|
||||
|
||||
- Mettre a jour une référence avec un message :
|
||||
- Mettre a jour une référence avec un message :
|
||||
|
||||
`git update-ref -m {{message}} {{HEAD}} {{4e95e05}}`
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# git worktree
|
||||
|
||||
> Gérer plusieurs arbres de travail attachés au même dépôt.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-worktree>.
|
||||
> Plus d'informations : <https://git-scm.com/docs/git-worktree>.
|
||||
|
||||
- Créer un nouvel arbre de travail avec une branche spécifiée :
|
||||
- Créer un nouvel arbre de travail avec une branche spécifiée :
|
||||
|
||||
`git worktree add {{chemin/vers/répertoire}} {{branche}}`
|
||||
|
||||
- Créer un nouvel arbre de travail avec une nouvelle branche :
|
||||
- Créer un nouvel arbre de travail avec une nouvelle branche :
|
||||
|
||||
`git worktree add {{chemin/vers/répertoire}} -b {{nouvelle_branche}}`
|
||||
|
||||
- Répertorier tous les arbres de travail attachés à ce dépôt :
|
||||
- Répertorier tous les arbres de travail attachés à ce dépôt :
|
||||
|
||||
`git worktree list`
|
||||
|
||||
- Supprimer les arbres de travail (après avoir supprimé les répertoires de travail) :
|
||||
- Supprimer les arbres de travail (après avoir supprimé les répertoires de travail) :
|
||||
|
||||
`git worktree prune`
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue