@NuclearSquid #JJ, contrairement à #git, a une command absorb.
Tu connais forcément squash qui va mettre ton code dans le commit précédent.
Et bien absorb va regarder tes changements et les distribuer dans les différents commits de ta branche, si ça a du sens, et te laisser ceux qui reste à faire à la main.
Absorb est une sorte de squash+rebase sous stéroïdes.
Et c'est très pratique.
@PacoVelobs @NuclearSquid oh je sens que ça nécéssite un TupperGit pour que je comprenne
@TheyCallMeHacked Avec plaisir.
J'ai déjà un gros talk de prêt mais c'est vraiment sur #git .
Mais je peux ne faire un sur #jj aussi si besoin.
@NuclearSquid
@TheyCallMeHacked Et, oui, avant qu'on me fasse la remarque, j'ai des talks de prêts au cas où il y a un event et pas l'inverse.
On sait jamais, imaginez, quelqu'un me demande mon avis sur le sujet. Ben, **PAF**, j'ai déjà au point.
@NuclearSquid

@TheyCallMeHacked @PacoVelobs
Ah *chaque fois* que ça parle de jj j’ai l’impression d’être complètement paumé 😅

Un jour faudrait que j’installe ça et que je joue un peu avec. Pas sûr que j’y reste, vu que y’a un peu tout mon écosystème autours de Git, mais ça a l’air intéressant

@NuclearSquid
Ça fait plusieurs mois que j'y suis passé.
Globalement, si tu n'utilises pas de sous modules, t'as plus besoin de taper une commande git.
Vu que c'est compatible avec les dépôts git existants, je peux bosser à ma sauce sans demander le moindre changement aux gens de ma boîte. Ça ne les gêne pas, ma vie est plus douce, et j'ai jj absorb et pas eux.
@TheyCallMeHacked
@NuclearSquid
Autrement dit, c'est pas à la place ni à côté, c'est par-dessus.
Pas vraiment d'excuse pour ne pas tester si t'es curieux.
@TheyCallMeHacked

@PacoVelobs @TheyCallMeHacked

Oh c’est cool ça ! LazyGit a complètement changé ma façon de bosser avec git, mais ça m’arrive d’utiliser la CLI pour certaines actions. Faut que je vois ce que ça donne du coup ^^

@NuclearSquid
Ouais, j'ai arrêté #LazyGit quand j'ai découvert que je ne savais plus faire les choses moi-même.
@TheyCallMeHacked
@PacoVelobs @NuclearSquid @TheyCallMeHacked
Tu ne crains pas d’avoir exactement le même problème avec jujutsu ? (= ne plus savoir utiliser Git ?)
Mon excuse pour ne pas utiliser jj c’est de l’avoir vu sur une liste de projets AI-friendly. Mais j’ai pas creusé pour savoir à quel point c’était le cas. (De nos jours, impossible de déclarer qu’un projet ne contient pas de code généré par IA…)

@fabi1cazenave
C'est un bon point pour la perte de compétences. L'autre jour j'avais même oublié le mot rebase tellement c'est un concept inutile avec jj.
Je crois que j'accepte de perdre un peu mon gitfu au profit de jjfu tu as raison. Bien plus qu'au profit d'une refonte CLI de git.

Pour l'IA dans le code, c'est un autre débat effectivement.
@NuclearSquid @TheyCallMeHacked

@PacoVelobs @NuclearSquid j'avoue ne pas bien comprendre ce que c'est censé faire…