git diff <file>
Les résultats s'affichent dans le “Pager” bash que 'lon peu scroller avec f et b
F | forward dans le pager |
---|---|
V | backward dans le pager |
On peut toggle l'affichage des longues lignes avec '-' + MAJ + 's' + Entrée (return). (on peut aussi paramétrer l'affichage par défaut dans les fichiers de config).
'-' + MAJ + 's' + Entrée (return) | affiche/tronque les longues lignes |
---|
git diff –color-words <file> : affiche les modifications non par ligne mais par chunks.
git commit -a : équivaut à un “git add .” + “git commit” (faire attention, ça add TOUT ce qu'il y a dans le working directory de tracké, mais rien de ce qui n'est pas encore tracké qu'il faut donc veiller à ajouter avant).
git commit -am <message> : là même avec message de commit.
git mv <old_name> <new_name> → On peut faire une recherche + remplacement global dans le dossier avec un autre outil que git, par exemple pour mettre à jour un lien dans le cas d'un site non-dynamique. git add <folder>/** : ajoute le contenu d'un dossier.
Ne pas hésiter les modifications faites dans le working directory en plusieurs commits de manière à ce que ces commits fassent sens en tant qu'ensembles.