Vous travailliez sur une feature et — oups — vous avez fait vos changements directement sur main. Dans Git il faudrait git reset, git stash, git checkout -b, git stash pop. Dans jj, vous mettez un bookmark sur votre travail et vous reculez main.
Vérifiez le log : jj log
Votre working copy (@) a le change « Add payment integration », mais il devrait être sur un bookmark de feature, pas sur main. Le change « last good main » (wplce01) est l'endroit où main devrait être.
● Vérifiez le log : `jj log`
○ Créez un bookmark où est votre travail : `jj bookmark create feature/payments`
○ Remettez @ là où main devrait être : `jj new wplce01`
○ Déplacez le bookmark main : `jj bookmark move main`
Terminal jj
📘 Starting tutorial: Wrong Place
Oops — you committed to main instead of a feature branch. jj makes it painless to move.