Revoir le contenu du dernier commit Git
Lorsque je travaillais sur l’un de mes side-projects, j’ai eu le besoin de revoir les changements que j’avais effectué dans mon dernier commit. D’habitude il me suffit de regarder sur GitHub ou Gitlab le commit en question ou de regarder pour un fichier spécifique je peux l’avoir directement dans VS Code. Mais impossible d'utiliser l'une de ces méthodes : mon projet n'a pas de repository distant, et mes changements concernés plusieurs fichiers de mon projet.
En regardant la documentation Git, j’ai fini par trouver mon bonheur avec la commande
git log --patch -1
- L’option
—patch
affiche les changements appliqués avec chaque commit - L’option
-1
restreint le nombre de commit affichés à 1 (donc le plus récent)
Author: Jeremy Bertrand <my_email@example.org>
Date: Fri Feb 18 15:16:31 2022 +0000
chore: update the database config to support remote db
diff --git a/config/database.yml b/config/database.yml
index da4b691..2d92ba5 100644
--- a/config/database.yml
+++ b/config/database.yml
@@ -17,6 +17,9 @@
default: &default
adapter: postgresql
encoding: unicode
+ username: <%= ENV.fetch("POSTGRES_USER") { "pg_user" } %>
+ password: <%= ENV.fetch("POSTGRES_PASSWORD") { "pg_password" } %>
+ host: <%= ENV.fetch("POSTGRES_HOST") { "127.0.0.1" } %>
Je vous invite à installer delta pour un meilleur affichage de vos diffs
Update 2022-02-23
Comme on me la fait remarquer sur Twitter et sur Internet il est possible d'obtenir le contenu du dernier commit avec la commande
git show