git-loom 0.18.0

A Git CLI tool that weaves together multiple feature branches into integration branches
# Moving a Commit Between Branches

You committed a logging helper to `feature-auth` by mistake — it belongs in `feature-dashboard`.

```
│╭─ fd [feature-dashboard]
│●   e1 add dashboard layout
├╯
│
│╭─ fa [feature-auth]
│●   a3 add logging helper
│●   d0 add login form
├╯
│
● a1b2c3d (upstream) [origin/main] Latest upstream commit
```

Move it with fold:

```bash
$ git loom fold a3 fd
```

Commit `a3` is removed from `feature-auth` and appended to `feature-dashboard`:

```
│╭─ fd [feature-dashboard]
│●   a3 add logging helper
│●   e1 add dashboard layout
├╯
│
│╭─ fa [feature-auth]
│●   d0 add login form
├╯
│
● a1b2c3d (upstream) [origin/main] Latest upstream commit
```

You can also move a commit into a **new** branch in one step with `--create`:

```bash
$ git loom fold -c a3 feature-logging
```

See also: [fold reference](../commands/fold.md)