diff --git a/demos/git_compat.png b/demos/git_compat.png index 2fa3665704..b55d38221b 100644 Binary files a/demos/git_compat.png and b/demos/git_compat.png differ diff --git a/demos/git_compat.svg b/demos/git_compat.svg index 45441227f0..91574fec44 100644 --- a/demos/git_compat.svg +++ b/demos/git_compat.svg @@ -39,8 +39,8 @@ # Clone a Git repo: $ jj git clone https://github.com/octocat/Hello-World -Fetching into new repo in "/tmp/tmp.UMHV2AG1LD/Hello-World" -Working copy now at: xokvtwwp acd80a84 (empty) (no description set) +Fetching into new repo in "/tmp/tmp.cGElxbPAn9/Hello-World" +Working copy now at: poqsslop 41329c36 (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 @@ -49,7 +49,7 @@ # Inspect it: $ jj log -r 'all()' -@  xokvtwwp jjfan@example.com 2023-09-16 21:51:47.000 -07:00 acd80a84 +@  poqsslop jjfan@example.com 2023-09-16 21:52:13.000 -07:00 41329c36 │  (empty) (no description set) │ ◉  tpstlust support+octocat@github.com 2018-05-10 12:55:19.000 -05:00 ├─╯  octocat-patch-1 b1b3f972 @@ -61,7 +61,7 @@ │ ◉  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 @@ -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 -51ff0eb  -acd80a8  +41329c3  +| * 72c58ac  | * b1b3f97 (origin/octocat-patch-1) sentence case |/   | * b3cbd5b (origin/test) Create CONTRIBUTING.md diff --git a/demos/juggle_conflicts.png b/demos/juggle_conflicts.png index c5a661dcfa..ba18ad5a1e 100644 Binary files a/demos/juggle_conflicts.png and b/demos/juggle_conflicts.png differ diff --git a/demos/juggle_conflicts.svg b/demos/juggle_conflicts.svg index 00888f4f79..e068812f1f 100644 --- a/demos/juggle_conflicts.svg +++ b/demos/juggle_conflicts.svg @@ -40,13 +40,13 @@ # editing the same line: $ jj log -@  nlwqmlmy jjfan@example.com 2023-09-16 21:51:48.195 -07:00 504189c9 +@  pxlxqtqu jjfan@example.com 2023-09-16 21:52:14.156 -07:00 1b412f13 │  (empty) (no description set) -◉  xzyszrss jjfan@example.com 2023-09-16 21:51:48.195 -07:00 third a8ca2c39 +◉  wzvzrxpv jjfan@example.com 2023-09-16 21:52:14.156 -07:00 third 78c9ccf4 │  third -◉  wknlsotp jjfan@example.com 2023-09-16 21:51:48.152 -07:00 second 321b9197 +◉  sxmlwtrw jjfan@example.com 2023-09-16 21:52:14.116 -07:00 second b9938b86 │  second -◉  quvyuzms jjfan@example.com 2023-09-16 21:51:48.111 -07:00 first d489971f +◉  ssumqqqo jjfan@example.com 2023-09-16 21:52:14.072 -07:00 first 13378f88 │  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: nlwqmlmy d8e37ebd (conflict) (empty) (no description set) -Parent commit      : xzyszrss de63cb4b third | (conflict) third +Working copy now at: pxlxqtqu 3b15c00c (conflict) (empty) (no description set) +Parent commit      : wzvzrxpv 209c671f third | (conflict) third Added 0 files, modified 1 files, removed 0 files $ jj rebase -s second -d third Rebased 1 commits $ jj log -◉  wknlsotp jjfan@example.com 2023-09-16 21:51:48.332 -07:00 second 8f8bac87 +◉  sxmlwtrw jjfan@example.com 2023-09-16 21:52:14.283 -07:00 second 9a3bcebe │  second -│ @  nlwqmlmy jjfan@example.com 2023-09-16 21:51:48.306 -07:00 d8e37ebd conflict +│ @  pxlxqtqu jjfan@example.com 2023-09-16 21:52:14.260 -07:00 3b15c00c conflict ├─╯  (empty) (no description set) -◉  xzyszrss jjfan@example.com 2023-09-16 21:51:48.306 -07:00 third de63cb4b +◉  wzvzrxpv jjfan@example.com 2023-09-16 21:52:14.260 -07:00 third 209c671f │  conflict │  third -◉  quvyuzms jjfan@example.com 2023-09-16 21:51:48.111 -07:00 first d489971f +◉  ssumqqqo jjfan@example.com 2023-09-16 21:52:14.072 -07:00 first 13378f88 │  first ◉  zzzzzzzz root() 00000000 @@ -87,8 +87,8 @@ # Let's verify that by looking at its contents: $ jj co second -Working copy now at: vsuomnmq 4ae374a0 (empty) (no description set) -Parent commit      : wknlsotp 8f8bac87 second | second +Working copy now at: zwqpxlso ec5cf966 (empty) (no description set) +Parent commit      : sxmlwtrw 9a3bcebe 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: vsuomnmq d04b0955 (empty) (no description set) -Parent commit      : wknlsotp 823278c1 second | second +Working copy now at: zwqpxlso 5aebd2b4 (empty) (no description set) +Parent commit      : sxmlwtrw 8c85cbf4 second | second Added 0 files, modified 1 files, removed 0 files $ jj merge second third -m merged -Working copy now at: qtlpwvur 729f9143 (empty) merged -Parent commit      : wknlsotp 823278c1 second | second -Parent commit      : xzyszrss de63cb4b third | (conflict) third +Working copy now at: oyzvuvoo 2840b027 (empty) merged +Parent commit      : sxmlwtrw 8c85cbf4 second | second +Parent commit      : wzvzrxpv 209c671f third | (conflict) third Added 0 files, modified 1 files, removed 0 files $ jj log -@    qtlpwvur jjfan@example.com 2023-09-16 21:51:48.431 -07:00 729f9143 +@    oyzvuvoo jjfan@example.com 2023-09-16 21:52:14.384 -07:00 2840b027 ├─╮  (empty) merged -│ ◉  xzyszrss jjfan@example.com 2023-09-16 21:51:48.306 -07:00 third de63cb4b +│ ◉  wzvzrxpv jjfan@example.com 2023-09-16 21:52:14.260 -07:00 third 209c671f │ │  conflict │ │  third -◉ │  wknlsotp jjfan@example.com 2023-09-16 21:51:48.409 -07:00 second 823278c1 +◉ │  sxmlwtrw jjfan@example.com 2023-09-16 21:52:14.355 -07:00 second 8c85cbf4 ├─╯  second -◉  quvyuzms jjfan@example.com 2023-09-16 21:51:48.111 -07:00 first d489971f +◉  ssumqqqo jjfan@example.com 2023-09-16 21:52:14.072 -07:00 first 13378f88 │  first ◉  zzzzzzzz root() 00000000 diff --git a/demos/operation_log.png b/demos/operation_log.png index 7a4e1a3c5d..a867a3ea57 100644 Binary files a/demos/operation_log.png and b/demos/operation_log.png differ diff --git a/demos/operation_log.svg b/demos/operation_log.svg index 4f73e60ea7..94f4d5a84c 100644 --- a/demos/operation_log.svg +++ b/demos/operation_log.svg @@ -41,15 +41,15 @@ # so far: $ jj op log -@  8ca677f37a58 jjfan@jujube now, lasted 2 milliseconds +@  e20f53619418 jjfan@jujube now, lasted 1 millisecond │  check out git remote's default branch │  args: jj git clone https://github.com/octocat/Hello-World -◉  3f0aadc5d876 jjfan@jujube now, lasted 415 milliseconds +◉  0eddf9eb62bf jjfan@jujube now, lasted 440 milliseconds │  fetch from git remote into empty repo │  args: jj git clone https://github.com/octocat/Hello-World -◉  fbaa9c3fb38a jjfan@jujube now, lasted less than a microsecond +◉  c1e887d1adaa jjfan@jujube now, lasted 1 millisecond │  add workspace 'default' -◉  960733a90afe jjfan@jujube now, lasted less than a microsecond +◉  e0518df307bc jjfan@jujube now, lasted less than a microsecond    initialize repo # We are going to make some changes to show @@ -58,12 +58,12 @@ $ echo stuff > new-file $ jj describe -m stuff -Working copy now at: szvkxkwt d6987db4 stuff +Working copy now at: tuopsyow 2c533719 stuff Parent commit      : orrkosyo 7fd1a60b master | (empty) Merge pull request #6 fr om Spaceghost/patch-1 $ jj rebase -d test Rebased 1 commits -Working copy now at: szvkxkwt 3ce39fb2 stuff +Working copy now at: tuopsyow 41b84c4b stuff Parent commit      : kowxouwz b3cbd5bb test | Create CONTRIBUTING.md Added 1 files, modified 0 files, removed 0 files @@ -71,25 +71,25 @@ # master: $ jj co master -Working copy now at: oxvxrtst 408dfdf5 (empty) (no description set) -Parent commit      : orrkosyo 7fd1a60b master | (empty) Merge pull request #6 fr +Working copy now at: zzqwvmyx aaa5f834 (empty) (no description set) +Parent commit      : orrkosyo 7fd1a60b master | (empty) Merge pull request #6 fr om Spaceghost/patch-1 Added 0 files, modified 0 files, removed 2 files $ jj describe -m "other stuff" -Working copy now at: oxvxrtst 3f8860fb (empty) other stuff -Parent commit      : orrkosyo 7fd1a60b master | (empty) Merge pull request #6 fr +Working copy now at: zzqwvmyx ad9f5fa3 (empty) other stuff +Parent commit      : orrkosyo 7fd1a60b master | (empty) Merge pull request #6 fr om Spaceghost/patch-1 # The repo now looks like this: $ jj log -@  oxvxrtst jjfan@example.com 2023-09-16 21:51:49.000 -07:00 3f8860fb +@  zzqwvmyx jjfan@example.com 2023-09-16 21:52:15.000 -07:00 ad9f5fa3 │  (empty) other stuff -│ ◉  szvkxkwt jjfan@example.com 2023-09-16 21:51:49.000 -07:00 3ce39fb2 +│ ◉  tuopsyow jjfan@example.com 2023-09-16 21:52:15.000 -07:00 41b84c4b │ │  stuff │ ◉  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 ~ @@ -97,71 +97,71 @@ # is: $ jj op log | head -@  5d408abd5b1c jjfan@jujube now, lasted 1 millisecond -│  describe commit 408dfdf515d19b30d485c3d6904c024207c260a5 +@  13994cb04e35 jjfan@jujube now, lasted 1 millisecond +│  describe commit aaa5f8343b52a7ce8275482a38bb13ea8272b6a2 │  args: jj describe -m 'other stuff' -◉  d85920be4d80 jjfan@jujube now, lasted 1 millisecond +◉  a69c4bd91fec jjfan@jujube now, lasted 1 millisecond │  check out commit 7fd1a60b01f91b314f59955a4e4d4e80d8edf11d │  args: jj co master -◉  6187fc2310c8 jjfan@jujube now, lasted 1 millisecond -│  rebase commit d6987db4a5030cee88f4a0dc3a93d1ae2660bbf6 and descendants +◉  698f964bd43b jjfan@jujube now, lasted 1 millisecond +│  rebase commit 2c5337194ba5a1832c6ddee19ad811cbc12dd9f1 and descendants │  args: jj rebase -d test -◉  b27469a5a186 jjfan@jujube now, lasted 1 millisecond +◉  031c49bd7e77 jjfan@jujube now, lasted 1 millisecond # Let's undo that rebase operation: -$ jj undo 5d408abd -Working copy now at: oxvxrtst 408dfdf5 (empty) (no description set) -Parent commit      : orrkosyo 7fd1a60b master | (empty) Merge pull request #6 fr +$ jj undo 13994cb0 +Working copy now at: zzqwvmyx aaa5f834 (empty) (no description set) +Parent commit      : orrkosyo 7fd1a60b master | (empty) Merge pull request #6 fr om Spaceghost/patch-1 # Note that only the rebase was undone, and the # subsequent "other stuff" change was not undone: $ jj log -@  oxvxrtst jjfan@example.com 2023-09-16 21:51:48.000 -07:00 408dfdf5 +@  zzqwvmyx jjfan@example.com 2023-09-16 21:52:14.000 -07:00 aaa5f834 │  (empty) (no description set) -│ ◉  szvkxkwt jjfan@example.com 2023-09-16 21:51:49.000 -07:00 3ce39fb2 +│ ◉  tuopsyow jjfan@example.com 2023-09-16 21:52:15.000 -07:00 41b84c4b │ │  stuff │ ◉  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 ~ # We can also see what the repo looked like # after the rebase operation: -$ jj --at-op 5d408abd log -@  oxvxrtst jjfan@example.com 2023-09-16 21:51:49.000 -07:00 3f8860fb +$ jj --at-op 13994cb0 log +@  zzqwvmyx jjfan@example.com 2023-09-16 21:52:15.000 -07:00 ad9f5fa3 │  (empty) other stuff -│ ◉  szvkxkwt jjfan@example.com 2023-09-16 21:51:49.000 -07:00 3ce39fb2 +│ ◉  tuopsyow jjfan@example.com 2023-09-16 21:52:15.000 -07:00 41b84c4b │ │  stuff │ ◉  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 ~ # Let's say we instead want to go back to the # state of the repo right after the rebase: -$ jj op restore 5d408abd -Working copy now at: oxvxrtst 3f8860fb (empty) other stuff -Parent commit      : orrkosyo 7fd1a60b master | (empty) Merge pull request #6 fr +$ jj op restore 13994cb0 +Working copy now at: zzqwvmyx ad9f5fa3 (empty) other stuff +Parent commit      : orrkosyo 7fd1a60b master | (empty) Merge pull request #6 fr om Spaceghost/patch-1 # We're now back to before the "other stuff" # change existed: $ jj log -@  oxvxrtst jjfan@example.com 2023-09-16 21:51:49.000 -07:00 3f8860fb +@  zzqwvmyx jjfan@example.com 2023-09-16 21:52:15.000 -07:00 ad9f5fa3 │  (empty) other stuff -│ ◉  szvkxkwt jjfan@example.com 2023-09-16 21:51:49.000 -07:00 3ce39fb2 +│ ◉  tuopsyow jjfan@example.com 2023-09-16 21:52:15.000 -07:00 41b84c4b │ │  stuff │ ◉  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 ~ diff --git a/demos/resolve_conflicts.png b/demos/resolve_conflicts.png index 4b96de3461..b5ecd3b2aa 100644 Binary files a/demos/resolve_conflicts.png and b/demos/resolve_conflicts.png differ diff --git a/demos/resolve_conflicts.svg b/demos/resolve_conflicts.svg index 804df4e6bf..767f4f02bb 100644 --- a/demos/resolve_conflicts.svg +++ b/demos/resolve_conflicts.svg @@ -40,7 +40,7 @@ # octocat/Hello-World repo: $ jj log -r 'all()' -@  uoxrvpoz jjfan@example.com 2023-09-16 21:51:51.000 -07:00 ac41e299 +@  polumuuw jjfan@example.com 2023-09-16 21:52:17.000 -07:00 ea0214c2 │  (empty) (no description set) │ ◉  tpstlust support+octocat@github.com 2018-05-10 12:55:19.000 -05:00 ├─╯  octocat-patch-1 b1b3f972 @@ -60,7 +60,7 @@ # when we rebase it: $ jj describe -m "README: say which world" -Working copy now at: uoxrvpoz 12fc0645 (empty) README: say which world +Working copy now at: polumuuw 9eeb1d6c (empty) README: say which world Parent commit      : orrkosyo 7fd1a60b master | (empty) Merge pull request #6 fr om Spaceghost/patch-1 $ echo "Hello Earth!" > README @@ -79,7 +79,7 @@ $ jj rebase -d b1b Rebased 1 commits -Working copy now at: uoxrvpoz 6ca8e23b (conflict) README: say which world +Working copy now at: polumuuw e5c8ab74 (conflict) README: say which world Parent commit      : tpstlust b1b3f972 octocat-patch-1 | sentence case Added 0 files, modified 1 files, removed 0 files @@ -87,7 +87,7 @@ # Let's take a look at the repo: $ jj log -r 'all()' -@  uoxrvpoz jjfan@example.com 2023-09-16 21:51:51.000 -07:00 6ca8e23b conflict +@  polumuuw jjfan@example.com 2023-09-16 21:52:17.000 -07:00 e5c8ab74 conflict │  README: say which world ◉  tpstlust support+octocat@github.com 2018-05-10 12:55:19.000 -05:00 │  octocat-patch-1 b1b3f972 @@ -107,7 +107,7 @@ M README There are unresolved conflicts at these paths: README    2-sided conflict -Working copy : uoxrvpoz 6ca8e23b (conflict) README: say which world +Working copy : polumuuw e5c8ab74 (conflict) README: say which world Parent commit: tpstlust b1b3f972 octocat-patch-1 | sentence case # Indeed, the rebased commit has a conflict. The conflicted file @@ -131,7 +131,7 @@ $ jj status Working copy changes: M README -Working copy : uoxrvpoz cd7fce0f README: say which world +Working copy : polumuuw 9d119964 README: say which world Parent commit: tpstlust b1b3f972 octocat-patch-1 | sentence case diff --git a/demos/working_copy.png b/demos/working_copy.png index 85f25d7af1..e189f4cc8b 100644 Binary files a/demos/working_copy.png and b/demos/working_copy.png differ diff --git a/demos/working_copy.svg b/demos/working_copy.svg index bb60a38ce1..02945acc60 100644 --- a/demos/working_copy.svg +++ b/demos/working_copy.svg @@ -40,14 +40,14 @@ # We have an empty working copy on top of master: $ jj log -@  xsnkntmo jjfan@example.com 2023-09-16 21:51:52.000 -07:00 e3bd92c6 +@  mnmmxosw jjfan@example.com 2023-09-16 21:52:18.000 -07:00 9e11b2d6 │  (empty) (no description set) ◉  orrkosyo octocat@nowhere.com 2012-03-06 15:06:50.000 -08:00 master 7fd1a60b │  (empty) Merge pull request #6 from Spaceghost/patch-1 ~ $ jj status The working copy is clean -Working copy : xsnkntmo e3bd92c6 (empty) (no description set) +Working copy : mnmmxosw 9e11b2d6 (empty) (no description set) Parent commit: orrkosyo 7fd1a60b master | (empty) Merge pull request #6 from Spa ceghost/patch-1 @@ -63,8 +63,8 @@ Working copy changes: M README A new-file -Working copy : xsnkntmo 7698a687 (no description set) -Parent commit: orrkosyo 7fd1a60b master | (empty) Merge pull request #6 from Spa +Working copy : mnmmxosw 17798e86 (no description set) +Parent commit: orrkosyo 7fd1a60b master | (empty) Merge pull request #6 from Spa ceghost/patch-1 # Add a branch so we can easily refer to this @@ -72,17 +72,17 @@ $ jj branch create goodbye $ jj log -@  xsnkntmo jjfan@example.com 2023-09-16 21:51:52.000 -07:00 goodbye 7698a687 +@  mnmmxosw jjfan@example.com 2023-09-16 21:52:18.000 -07:00 goodbye 17798e86 │  (no description set) -◉  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 ~ # Start working on a new change off of master: $ jj co master -Working copy now at: qvlmntqr 333139e0 (empty) (no description set) -Parent commit      : orrkosyo 7fd1a60b master | (empty) Merge pull request #6 fr +Working copy now at: yqpsnnry 18cea3f8 (empty) (no description set) +Parent commit      : orrkosyo 7fd1a60b master | (empty) Merge pull request #6 fr om Spaceghost/patch-1 Added 0 files, modified 1 files, removed 1 files @@ -90,11 +90,11 @@ # "goodbye" change stayed in its own commit: $ jj log -@  qvlmntqr jjfan@example.com 2023-09-16 21:51:51.000 -07:00 333139e0 +@  yqpsnnry jjfan@example.com 2023-09-16 21:52:17.000 -07:00 18cea3f8 │  (empty) (no description set) -│ ◉  xsnkntmo jjfan@example.com 2023-09-16 21:51:52.000 -07:00 goodbye 7698a687 +│ ◉  mnmmxosw jjfan@example.com 2023-09-16 21:52:18.000 -07:00 goodbye 17798e86 ├─╯  (no description set) -◉  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 ~ @@ -103,8 +103,8 @@ $ jj status The working copy is clean -Working copy : qvlmntqr 333139e0 (empty) (no description set) -Parent commit: orrkosyo 7fd1a60b master | (empty) Merge pull request #6 from Spa +Working copy : yqpsnnry 18cea3f8 (empty) (no description set) +Parent commit: orrkosyo 7fd1a60b master | (empty) Merge pull request #6 from Spa ceghost/patch-1 # Modify a file in this new change: @@ -113,8 +113,8 @@ $ jj status Working copy changes: M README -Working copy : qvlmntqr 724c7e24 (no description set) -Parent commit: orrkosyo 7fd1a60b master | (empty) Merge pull request #6 from Spa +Working copy : yqpsnnry 8399f6a6 (no description set) +Parent commit: orrkosyo 7fd1a60b master | (empty) Merge pull request #6 from Spa ceghost/patch-1 # The working copy is not special; we can, for @@ -131,9 +131,9 @@ # Inspect the result: $ jj log -◉  xsnkntmo jjfan@example.com 2023-09-16 21:51:52.000 -07:00 goodbye 800798af +◉  mnmmxosw jjfan@example.com 2023-09-16 21:52:18.000 -07:00 goodbye 1a030593 │  goodbye -│ @  qvlmntqr jjfan@example.com 2023-09-16 21:51:52.000 -07:00 ca5c2303 +│ @  yqpsnnry jjfan@example.com 2023-09-16 21:52:18.000 -07:00 4899009e ├─╯  everyone ◉  orrkosyo octocat@nowhere.com 2012-03-06 15:06:50.000 -08:00 master 7fd1a60b │  (empty) Merge pull request #6 from Spaceghost/patch-1