TIL #2 - git, django format_html() et Neovim
Dans git
, pour modifier un commit antérieur :
- ajouter les modifications (avec
git add
) git commit --fixup=<ref-du-commit-à-corriger>
- lancer un rebase interactif :
git rebase --interactive --autosquash -r <ref-du-commit-à-corriger>~1
Et en gros c'est bon !
Ou alors, après relecture : quelque chose d'un peu plus interactif mais il y a moins d'options à retenir :
- ajouter les modifications :
git add
- commiter avec un nom temporaire :
git commit -m tmp
- lancer un rebase interactif (soit sur
main
ou surHEAD~5
par exemple, à adapter) :git rebase -i HEAD~5
, et dans l'éditeur de texte, déplacer le committmp
au-dessous du commit à améliorer, et remplacerpick
parfixup
.
Dans le framework Django, si on veut injecter du HTML via format_html()
, il faut le faire bien.
La bonne façon de faire c'est : format_html("<em>{}</em>", var
.
source (c'est une pépite ce blog !)
Un collègue de travail m'a filé une référence pour progresser dans l'utilisation de Vim (ou Neovim). Je vais essayer de m'y mettre petit à petit dans mes projets persos !
La référence : Practical Vim, Second Edition: Edit Text at the Speed of Thought, par Drew Neil.