Le petit mail un peu passif agressif du vendredi soir "Bonjour, comment se fait-il que vos 2 groupes m'aient rendu quasiment le même projet ? Merci !"
"L'honnêteté est ici votre seule issue car la note que vous aurez au projet ne sera de toutes façons pas très bonne"
Un peu de compassion pour mon étudiant qui n'arrivait pas à soumettre son projet sur gitlab et à qui chatGPT a conseillé de faire "git reset –hard origin/master^" 😬 (et donc son projet a été tout effacé, et donc il a demandé à un copain un projet de secours, ce qui était une autre mauvaise idée)
@pyviv (vous lui avez parle de git reflog ?)
@ftregan je connais pas git reflog !

@pyviv je vous laisse lire la doc, mais en gros ca garde un historique de tous les etats par lesquels on est passe. Dans ce cas ca aurait pu permettre de revenir a l'etat avant le reset.

En gros : `git reflog` donne une liste d'etat et d'actions qui y ont mene, on retrouve la ligne du "reset --hard", et on fait un checkout en utilisant le hash de l'etat juste avant celui la.

@ftregan @pyviv git log --all ne suffit pas?

Je suis ceinture jaune en git, je ne maîtrise pas toutes les arcanes mais je suis sincèrement curieux.

@Enthalpiste @pyviv git reset --hard ca remplacer l'etat courrant par un autre, avec un historique different, donc le git log --all ne te montrera pas le commit perdu qui ne fait pas partie du nouvel historique :

@ftregan @pyviv ah ok, c'est plus clair.

Une option dont je pense donc que je ne me servirai pas souvent. Ça m'a l'air trop spécifique et bien trop risqué.

@Enthalpiste @pyviv disons que quand tu fais des erreurs en essaynt de trafiquer ton historique (ce qui peut avoir du sense), ca te sors des problemes :D
La semaine prochaine normalement je commence a ecrire un guide sur git avec tous ces trucs que j'aurais aimer comprendre plus tot.

@HydrePrever @ftregan @Enthalpiste @pyviv comme guide, je conseille "think like a git", c'est pas très long et ça se lit bien, mais je ne galère pratiquement plus jamais avec git depuis que je l'ai lu y'a 15 ans.

http://think-like-a-git.net/

Home // Think Like (a) Git

@Enthalpiste @pyviv
Ca fais trois en trois semaine que le sujet de se retrouver coince avec git revient. Je me lance, j'ecris la doc que j'aurais aime trouver a mes debuts.
Je vais faire ca sur twitch si vous voulez passer m'aider (ne serait-ce qu'avec vos questions) !
https://www.twitch.tv/treguy
treguy - Twitch

Je suis developpeur freelance, je fais principalement du dev java et du coaching. Heureusement je travaile pas tous les jours ce qui me permet de bidouiller des trucs avec de l'electronique, du bois, de l'assembleur...

Twitch