Files
heartwood/crates/radicle-cli/examples/rad-patch-diff.md
T
Lorenz Leutgeb 5bc2dc677b repo: Move workspace crates into crates subdirectory
This keeps the top level of the repo cleaner, e.g.
<https://github.com/radicle-dev/heartwood> scrolls less and
<https://app.radicle.xyz/nodes/rosa.radicle.xyz/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/>
might show more files at the top level.

This way we also don't have to explicitly name all crates in
`Cargo.toml`.
2025-06-09 15:09:21 +02:00

2.1 KiB
Raw Blame History

Using rad patch diff, we can output the patch diff:

Hello World!
$ git checkout -b feature/1
$ git add README.md
$ git commit -m "Add README" -q
$ git push rad HEAD:refs/patches
$ rad patch diff 147309e
╭───────────────────────────╮
│ README.md +1 ❲created❳    │
├───────────────────────────┤
│ @@ -0,0 +1,1 @@           │
│      1     + Hello World! │
╰───────────────────────────╯

If we add another file and update the patch, we can see it in the diff.

Hello Radicle!
$ git add RADICLE.md
$ git commit --amend -q
$ git push -f
$ rad patch diff 147309e
╭─────────────────────────────╮
│ RADICLE.md +1 ❲created❳     │
├─────────────────────────────┤
│ @@ -0,0 +1,1 @@             │
│      1     + Hello Radicle! │
╰─────────────────────────────╯

╭─────────────────────────────╮
│ README.md +1 ❲created❳      │
├─────────────────────────────┤
│ @@ -0,0 +1,1 @@             │
│      1     + Hello World!   │
╰─────────────────────────────╯

Buf if we only want to see the changes from the first revision, we can do that too.

$ rad patch diff 147309e --revision 147309e
╭───────────────────────────╮
│ README.md +1 ❲created❳    │
├───────────────────────────┤
│ @@ -0,0 +1,1 @@           │
│      1     + Hello World! │
╰───────────────────────────╯