diff --git a/Cheatsheet/git.html b/Cheatsheet/git.html index 4bc0601..efaf173 100644 --- a/Cheatsheet/git.html +++ b/Cheatsheet/git.html @@ -2,7 +2,7 @@ title: Git cheatsheet description: published: true -date: 2022-01-03T10:09:31.286Z +date: 2022-01-03T10:10:24.959Z tags: cheatsheet, git editor: ckeditor dateCreated: 2022-01-03T09:39:50.529Z @@ -16,8 +16,7 @@ git config --global user.name "Kevin Allioli"
git config --list

Création et ajout de contenu

Initialiser un nouveau dépot:

-
git init
-
+
git init

Cloner un dépot existant :

git clone ssh://user@domain.tld/repository.git

Ou

@@ -25,53 +24,41 @@ git config --global user.name "Kevin Allioli"

Créer un fichier « .gitignore » :

touch .gitignore
 git add .gitignore
-git commit -m "Add gitignore"
-
+git commit -m "Add gitignore"

Créer un fichier « .gitignore » en utilisant un template « Windows »:

curl -s https://www.gitignore.io/api/windows > .gitignore
 git add .gitignore
-git commit -m "Add Windows gitignore template"
-
+git commit -m "Add Windows gitignore template"

Créer un fichier « .gitignore » en utilisant un template « MacOS »:

curl -s https://www.gitignore.io/api/osx > .gitignore
 git add .gitignore
 git commit -m "Add macOS gitignore template"

Gérer les modifications

Afficher le statut de votre répertoire de travail :

-
git status
-
+
git status

Afficher les modifications sur les fichiers suivis :

-
git diff
-
+
git diff

Ajouter tous les changements au prochain commit :

-
git add
-
+
git add

Ajouter tous les changements de toute l’arborescence :

-
git add --all
-
+
git add --all

Commiter tous les changements locaux des fichiers suivis :

-
git commit -a
-
+
git commit -a

Commiter les modifications en attente :

-
git commit -m 'Your message'
-
+
git commit -m 'Your message'

Modifier le commit précédent :

git commit --amend

Ou 

git commit --am

Gérer l'historique

Afficher tous les commits :

-
git log
-
+
git log

Afficher tous les commits (uniquement l’id et le message de commit) :

-
git log --oneline
-
+
git log --oneline

Afficher l’historique d’un utilisateur uniquement :

-
git log --author="username"
-
+
git log --author="username"

Afficher l’historique des modifications pour un fichier uniquement :

-
git log -p <file>
-
+
git log -p <file>

Affiche les changements (en détails) dans le fichier :

git blame <file>

Gérer les branches et les tags

@@ -84,8 +71,7 @@ git commit -m "Add macOS gitignore template"

Créer une nouvelle branche de suivi, basée sur une branche distante :

git branch --track <new-branch> <remote-branch>

Supprimer une branche :

-
git branch -d <branch-name>
-
+
git branch -d <branch-name>

Marquer le commit courant avec un tag :

git tag <tag>

Merge request & rebase