diff --git a/demos/demo_operation_log.sh b/demos/demo_operation_log.sh
index 55bba4a12d..f169bcf65b 100755
--- a/demos/demo_operation_log.sh
+++ b/demos/demo_operation_log.sh
@@ -3,8 +3,12 @@ set -euo pipefail
. "$(dirname "$0")"/helpers.sh
new_tmp_dir
-jj git clone https://github.com/octocat/Hello-World > /dev/null
-cd Hello-World
+{
+ jj git clone https://github.com/octocat/Hello-World
+ cd Hello-World
+ jj abandon octocat-patch-1
+ jj branch forget octocat-patch-1
+} > /dev/null
comment "We are in the octocat/Hello-World repo.
The \"operation log\" shows the operations
diff --git a/demos/demo_resolve_conflicts.sh b/demos/demo_resolve_conflicts.sh
index 76411eb332..1540fa3ac4 100755
--- a/demos/demo_resolve_conflicts.sh
+++ b/demos/demo_resolve_conflicts.sh
@@ -3,12 +3,16 @@ set -euo pipefail
. "$(dirname "$0")"/helpers.sh
new_tmp_dir
-jj git clone https://github.com/octocat/Hello-World > /dev/null
-cd Hello-World
+{
+ jj git clone https://github.com/octocat/Hello-World
+ cd Hello-World
+ jj abandon test
+ jj branch delete test
+} > /dev/null
comment "We are on the master branch of the
octocat/Hello-World repo:"
-run_command "jj log -r 'all()'"
+run_command "jj log"
comment "Let's make an edit that will conflict
when we rebase it:"
@@ -29,7 +33,7 @@ run_command "jj rebase -d b1"
comment "That seemed to succeed but we are also told there is now a conflict.
Let's take a look at the repo:"
-run_command "jj log -r 'all()'"
+run_command "jj log"
run_command "jj status"
comment "Indeed, the rebased commit has a conflict. The conflicted file
diff --git a/demos/demo_working_copy.sh b/demos/demo_working_copy.sh
index 9c244a7fb9..958c393bf2 100755
--- a/demos/demo_working_copy.sh
+++ b/demos/demo_working_copy.sh
@@ -3,8 +3,14 @@ set -euo pipefail
. "$(dirname "$0")"/helpers.sh
new_tmp_dir
-jj git clone https://github.com/octocat/Hello-World > /dev/null
-cd Hello-World
+{
+ jj git clone https://github.com/octocat/Hello-World
+ cd Hello-World
+ jj abandon test
+ jj branch forget test
+ jj abandon octocat-patch-1
+ jj branch forget octocat-patch-1
+}> /dev/null
comment "We are in the octocat/Hello-World repo.
We have an empty working copy on top of master:"
diff --git a/demos/git_compat.svg b/demos/git_compat.svg
index 7e6184de56..e331405666 100644
--- a/demos/git_compat.svg
+++ b/demos/git_compat.svg
@@ -39,9 +39,9 @@
# Clone a Git repo:
$ jj git clone https://github.com/octocat/Hello-World
-Fetching into new repo in "/tmp/tmp.8MxGFBZpqj/Hello-World"
-Working copy now at: oplronuy 0af35f48 (empty) (no description set)
-Parent commit : orrkosyo 7fd1a60b master | (empty) Merge pull request #6 fr↓
+Fetching into new repo in "/tmp/tmp.C155mhhXK5/Hello-World"
+Working copy now at: skzsvnwo 5359150b (empty) (no description set)
+Parent commit : orrkosyo 7fd1a60b master | (empty) Merge pull request #6 fr↓
om Spaceghost/patch-1
Added 1 files, modified 0 files, removed 0 files
$ cd Hello-World
@@ -49,21 +49,21 @@
# Inspect it:
$ jj log -r 'all()'
-@ oplronuy jjfan@example.com 2023-10-03 17:52:06.000 -07:00 0af35f48
+@ skzsvnwo jjfan@example.com 2023-10-03 17:53:24.000 -07:00 5359150b
│ (empty) (no description set)
│ ◉ tpstlust support+octocat@github.com 2018-05-10 12:55:19.000 -05:00
├─╯ octocat-patch-1 b1b3f972
│ sentence case
│ ◉ kowxouwz octocat@nowhere.com 2014-06-10 15:22:26.000 -07:00 test b3cbd5bb
├─╯ Create CONTRIBUTING.md
-◉ orrkosyo octocat@nowhere.com 2012-03-06 15:06:50.000 -08:00 master 7fd1a60b
+◉ orrkosyo octocat@nowhere.com 2012-03-06 15:06:50.000 -08:00 master 7fd1a60b
├─╮ (empty) Merge pull request #6 from Spaceghost/patch-1
│ ◉ nznozkvv Johnneylee.rollins@gmail.com 2011-09-13 21:42:41.000 -07:00
├─╯ 76294131
│ New line at end of file. --Signed off by Spaceghost
-◉ syktoqts cameron@github.com 2011-01-26 11:06:08.000 -08:00 553c2077
+◉ syktoqts cameron@github.com 2011-01-26 11:06:08.000 -08:00 553c2077
│ first commit
-◉ zzzzzzzz root() 00000000
+◉ zzzzzzzz root() 00000000
$ jj diff -r b1
Modified regular file README:
@@ -72,8 +72,8 @@
# The repo is backed by the actual Git repo:
$ git --git-dir=.jj/repo/store/git log --graph --all --decorate --oneline
-* b79d37f
-* 0af35f4
+* d232bdd
+* 5359150
| * b1b3f97 (origin/octocat-patch-1) sentence case
|/
| * b3cbd5b (origin/test) Create CONTRIBUTING.md
diff --git a/demos/juggle_conflicts.svg b/demos/juggle_conflicts.svg
index dfa4944953..bea3e7b3b9 100644
--- a/demos/juggle_conflicts.svg
+++ b/demos/juggle_conflicts.svg
@@ -40,13 +40,13 @@
# editing the same line:
$ jj log
-@ rtrqxtor jjfan@example.com 2023-10-03 17:52:07.433 -07:00 d728789b
+@ yunnnwvo jjfan@example.com 2023-10-03 17:53:25.563 -07:00 38d0479d
│ (empty) (no description set)
-◉ qsyokrkk jjfan@example.com 2023-10-03 17:52:07.433 -07:00 third 85066d2a
+◉ nvktsnuz jjfan@example.com 2023-10-03 17:53:25.563 -07:00 third ee26fd86
│ third
-◉ pmlzoorv jjfan@example.com 2023-10-03 17:52:07.372 -07:00 second 6a11efb9
+◉ oozovxnq jjfan@example.com 2023-10-03 17:53:25.502 -07:00 second 1242b1fd
│ second
-◉ mzssttms jjfan@example.com 2023-10-03 17:52:07.312 -07:00 first c2cb2cfa
+◉ qvwkrmvo jjfan@example.com 2023-10-03 17:53:25.439 -07:00 first 513e2a6d
│ first
◉ zzzzzzzz root() 00000000
$ jj diff -r first
@@ -63,20 +63,20 @@
$ jj rebase -s third -d first
Rebased 2 commits
-Working copy now at: rtrqxtor b88d4fbd (conflict) (empty) (no description set)
-Parent commit : qsyokrkk ab068262 third | (conflict) third
+Working copy now at: yunnnwvo 3f07a2de (conflict) (empty) (no description set)
+Parent commit : nvktsnuz 9be78b4c third | (conflict) third
Added 0 files, modified 1 files, removed 0 files
$ jj rebase -s second -d third
Rebased 1 commits
$ jj log
-◉ pmlzoorv jjfan@example.com 2023-10-03 17:52:07.615 -07:00 second 60ef6ed1
+◉ oozovxnq jjfan@example.com 2023-10-03 17:53:25.742 -07:00 second db5b5e19
│ second
-│ @ rtrqxtor jjfan@example.com 2023-10-03 17:52:07.583 -07:00 b88d4fbd conflict
+│ @ yunnnwvo jjfan@example.com 2023-10-03 17:53:25.712 -07:00 3f07a2de conflict
├─╯ (empty) (no description set)
-◉ qsyokrkk jjfan@example.com 2023-10-03 17:52:07.583 -07:00 third ab068262
+◉ nvktsnuz jjfan@example.com 2023-10-03 17:53:25.712 -07:00 third 9be78b4c
│ conflict
│ third
-◉ mzssttms jjfan@example.com 2023-10-03 17:52:07.312 -07:00 first c2cb2cfa
+◉ qvwkrmvo jjfan@example.com 2023-10-03 17:53:25.439 -07:00 first 513e2a6d
│ first
◉ zzzzzzzz root() 00000000
@@ -87,8 +87,8 @@
# Let's verify that by looking at its contents:
$ jj co second
-Working copy now at: pntkxysq d04ba185 (empty) (no description set)
-Parent commit : pmlzoorv 60ef6ed1 second | second
+Working copy now at: ppxyrxtk a9b71825 (empty) (no description set)
+Parent commit : oozovxnq db5b5e19 second | second
Added 0 files, modified 1 files, removed 0 files
$ cat file
third
@@ -98,23 +98,23 @@
$ jj rebase -s second -d first
Rebased 2 commits
-Working copy now at: pntkxysq 8e1a878a (empty) (no description set)
-Parent commit : pmlzoorv a4f3850e second | second
+Working copy now at: ppxyrxtk 46d0cfc1 (empty) (no description set)
+Parent commit : oozovxnq 7507959f second | second
Added 0 files, modified 1 files, removed 0 files
$ jj merge second third -m merged
-Working copy now at: trtwrukv 1b5ba1cc (empty) merged
-Parent commit : pmlzoorv a4f3850e second | second
-Parent commit : qsyokrkk ab068262 third | (conflict) third
+Working copy now at: tumuouyq cf68a830 (empty) merged
+Parent commit : oozovxnq 7507959f second | second
+Parent commit : nvktsnuz 9be78b4c third | (conflict) third
Added 0 files, modified 1 files, removed 0 files
$ jj log
-@ trtwrukv jjfan@example.com 2023-10-03 17:52:07.739 -07:00 1b5ba1cc
+@ tumuouyq jjfan@example.com 2023-10-03 17:53:25.868 -07:00 cf68a830
├─╮ (empty) merged
-│ ◉ qsyokrkk jjfan@example.com 2023-10-03 17:52:07.583 -07:00 third ab068262
+│ ◉ nvktsnuz jjfan@example.com 2023-10-03 17:53:25.712 -07:00 third 9be78b4c
│ │ conflict
│ │ third
-◉ │ pmlzoorv jjfan@example.com 2023-10-03 17:52:07.708 -07:00 second a4f3850e
+◉ │ oozovxnq jjfan@example.com 2023-10-03 17:53:25.838 -07:00 second 7507959f
├─╯ second
-◉ mzssttms jjfan@example.com 2023-10-03 17:52:07.312 -07:00 first c2cb2cfa
+◉ qvwkrmvo jjfan@example.com 2023-10-03 17:53:25.439 -07:00 first 513e2a6d
│ first
◉ zzzzzzzz root() 00000000
diff --git a/demos/operation_log.svg b/demos/operation_log.svg
index 3d6423bb16..aacda3d4aa 100644
--- a/demos/operation_log.svg
+++ b/demos/operation_log.svg
@@ -1,5 +1,5 @@
-