Vérifier l'e-mail et le nom

dans $HOME:

debian@debian-jessie:~$ git config --list
user.name=Prenom Nom
user.email=prenom.nom@domain.com

Cela correspond au fichier $HOME/.gitconfig.

Pour modifier cette configuration globale:

git config --global user.name "John Doe"
git config --global user.email johndoe@example.com

Pour voir l'e-mail positioné sur un autre dépot:

cd ~/my-repository
git config --list

S'il a été positionné dans ce dépot, l'e-mail apparait deux fois.

Sinon:

git config user.name "John Doe"
git config user.email johndoe@example.com

Cloner une branche

git clone -b 0.1 git@framagit.org:user/project.git project-0.1

C'est la même chose pour cloner un tag.

Message de commit sur plusieurs lignes

Première méthode

Il suffit dans le terminal d'appuyer sur la touche entrée après la fin de chaque ligne:

debian@debian-jessie:~/Sources/test_repository$ git commit -m"This is the
first commit
on three lines"
[master bfd9652] This is the first commit on three lines
 1 file changed, 1 insertion(+)

On a alors:

debian@debian-jessie:~/Sources/test_repository$ git log
commit bfd965218830a172d3482eeae2cc32e7ab71b9ee
Author: Debian <debian@debian-jessie>
Date:   Sun Feb 19 11:22:06 2017 +0100

    This is  the
    first commit
    on three lines

Deuxième méthode

On peut aussi utiliser plusieurs flags -m comme ceci:

debian@debian-jessie:~/Sources/test_repository$ git commit -m"First paragraph" -m"Second paragraph" -m"Third paragraph"
[master 8141f24] First paragraph
 1 file changed, 1 insertion(+)

On a alors:

debian@debian-jessie:~/Sources/test_repository$ git log
commit 8141f24b9f19b6af704b3795f11adf707b4a6468
Author: Debian <debian@debian-jessie>
Date:   Sun Feb 19 11:32:09 2017 +0100

    First paragraph
    
    Second paragraph
    
    Third paragraph

Restreindre le nombre de commits renvoyés par git log

Par le nombre

git log --n 5

Par la date

git log --since="1 month"

Désactiver le pager

git --no-pager ...