miroir de
https://github.com/PAPAMICA/Wiki-Tech.io.git
synchronisé 2024-09-11 02:05:03 +02:00
docs: update Cheatsheet/git
Cette révision appartient à :
Parent
b9ec66aab3
révision
5aa05efde2
1 fichiers modifiés avec 62 ajouts et 2 suppressions
|
@ -2,7 +2,7 @@
|
|||
title: Git cheatsheet
|
||||
description:
|
||||
published: true
|
||||
date: 2022-01-03T09:39:50.529Z
|
||||
date: 2022-01-03T09:52:00.464Z
|
||||
tags: cheatsheet, git
|
||||
editor: ckeditor
|
||||
dateCreated: 2022-01-03T09:39:50.529Z
|
||||
|
@ -14,4 +14,64 @@ dateCreated: 2022-01-03T09:39:50.529Z
|
|||
git config --global user.name "Kevin Allioli"</code></pre>
|
||||
<p>Voir sa configuration</p>
|
||||
<pre><code class="language-plaintext">git config --list</code></pre>
|
||||
<p> </p>
|
||||
<h1>Création et ajout de contenu</h1>
|
||||
<p>Initialiser un nouveau dépot:</p>
|
||||
<pre><code class="language-plaintext">git init
|
||||
</code></pre>
|
||||
<p>Cloner un dépot existant :</p>
|
||||
<pre><code class="language-plaintext">git clone ssh://user@domain.tld/repository.git</code></pre>
|
||||
<p>Ou</p>
|
||||
<pre><code class="language-plaintext">git clone https://domain.tld/user/repository.git</code></pre>
|
||||
<p>Créer un fichier « .gitignore » :</p>
|
||||
<pre><code class="language-plaintext">touch .gitignore
|
||||
git add .gitignore
|
||||
git commit -m "Add gitignore"
|
||||
</code></pre>
|
||||
<p>Créer un fichier « .gitignore » en utilisant un template « Windows »:</p>
|
||||
<pre><code class="language-plaintext">curl -s https://www.gitignore.io/api/windows > .gitignore
|
||||
git add .gitignore
|
||||
git commit -m "Add Windows gitignore template"
|
||||
</code></pre>
|
||||
<p>Créer un fichier « .gitignore » en utilisant un template « MacOS »:</p>
|
||||
<pre><code class="language-plaintext">curl -s https://www.gitignore.io/api/osx > .gitignore
|
||||
git add .gitignore
|
||||
git commit -m "Add macOS gitignore template"</code></pre>
|
||||
<h1>Gérer les modifications</h1>
|
||||
<p>Afficher le statut de votre répertoire de travail :</p>
|
||||
<pre><code class="language-plaintext">git status
|
||||
</code></pre>
|
||||
<p>Afficher les modifications sur les fichiers suivis :</p>
|
||||
<pre><code class="language-plaintext">git diff
|
||||
</code></pre>
|
||||
<p>Ajouter tous les changements au prochain commit :</p>
|
||||
<pre><code class="language-plaintext">git add
|
||||
</code></pre>
|
||||
<p>Ajouter tous les changements de toute l’arborescence :</p>
|
||||
<pre><code class="language-plaintext">git add --all
|
||||
</code></pre>
|
||||
<p>Commiter tous les changements locaux des fichiers suivis :</p>
|
||||
<pre><code class="language-plaintext">git commit -a
|
||||
</code></pre>
|
||||
<p>Commiter les modifications en attente :</p>
|
||||
<pre><code class="language-plaintext">git commit -m 'Your message'
|
||||
</code></pre>
|
||||
<p>Modifier le commit précédent :</p>
|
||||
<pre><code class="language-plaintext">git commit --amend</code></pre>
|
||||
<p>Ou </p>
|
||||
<pre><code class="language-plaintext">git commit --am</code></pre>
|
||||
<h1>Gérer l'historique</h1>
|
||||
<p>Afficher tous les commits :</p>
|
||||
<pre><code class="language-plaintext">git log
|
||||
</code></pre>
|
||||
<p>Afficher tous les commits (uniquement l’id et le message de commit) :</p>
|
||||
<pre><code class="language-plaintext">git log --oneline
|
||||
</code></pre>
|
||||
<p>Afficher l’historique d’un utilisateur uniquement :</p>
|
||||
<pre><code class="language-plaintext">git log --author="username"
|
||||
</code></pre>
|
||||
<p>Afficher l’historique des modifications pour un fichier uniquement :</p>
|
||||
<pre><code class="language-plaintext">git log -p <file>
|
||||
</code></pre>
|
||||
<p>Affiche les changements (en détails) dans le fichier :</p>
|
||||
<pre><code class="language-plaintext">git blame <file>
|
||||
</code></pre>
|
||||
|
|
Chargement…
Référencer dans un nouveau ticket