Hackerschool AY2024/2025 - 17/04/2025
slides are made with https://github.com/mfontanini/presenterm (really cool terminal presentation tool)
Important clarification:
When going through change id vs commit id, I was not clear enough about the fact that commits in jj are not the same as commits in git. Therefore, as you evolve a commit as part of a change, the different snapshots of the change which manifest as different commits in jj do not correspond to multiple commits in git. In other words, a change with multiple commit snapshots in jj do not map to multiple commits in git.
The correct interpretation is that a single change in jj is a single commit in git. The latest snapshot/commit of a change in jj is equivalent to the commit that you would push to a remote repository using git. As such, the commit id of a change (when you inspect the output of jj log) will be the same as the id of the commit in git log.