mirror of
https://github.com/martinvonz/jj.git
synced 2024-12-26 14:00:51 +00:00
docs: mention history rewriting as a feature in README
I think we have better support rewriting history than most other tools do, so it seems worth mentioning.
This commit is contained in:
parent
377741c5c6
commit
8fe21b0438
1 changed files with 10 additions and 2 deletions
12
README.md
12
README.md
|
@ -16,7 +16,7 @@ Jujutsu is a [Git-compatible](docs/git-compatibility.md)
|
||||||
features from Git (data model,
|
features from Git (data model,
|
||||||
[speed](https://github.com/martinvonz/jj/discussions/49)), Mercurial (anonymous
|
[speed](https://github.com/martinvonz/jj/discussions/49)), Mercurial (anonymous
|
||||||
branching, simple CLI [free from "the index"](docs/git-comparison.md#the-index),
|
branching, simple CLI [free from "the index"](docs/git-comparison.md#the-index),
|
||||||
[revsets](docs/revsets.md)), and Pijul/Darcs
|
[revsets](docs/revsets.md), powerful history-rewriting), and Pijul/Darcs
|
||||||
([first-class conflicts](docs/conflicts.md)), with features not found in either
|
([first-class conflicts](docs/conflicts.md)), with features not found in either
|
||||||
of them ([working-copy-as-a-commit](docs/working-copy.md),
|
of them ([working-copy-as-a-commit](docs/working-copy.md),
|
||||||
[undo functionality](docs/operation-log.md), automatic rebase,
|
[undo functionality](docs/operation-log.md), automatic rebase,
|
||||||
|
@ -95,8 +95,16 @@ onto the new commit. Thanks to the conflict design described above, that can be
|
||||||
done even if there are conflicts. Branches pointing to rebased commits will be
|
done even if there are conflicts. Branches pointing to rebased commits will be
|
||||||
updated. So will the working copy if it points to a rebased commit.
|
updated. So will the working copy if it points to a rebased commit.
|
||||||
|
|
||||||
|
### Comprehensive support for rewriting history
|
||||||
|
|
||||||
## Status ##
|
Besides the usual rebase command, there's `jj describe` for editing the
|
||||||
|
description (commit message) of an arbitrary commit. There's also `jj edit`,
|
||||||
|
which lets you edit the changes in a commit without checking it out. To split
|
||||||
|
a commit into two, use `jj split`. You can even move part of the changes in a
|
||||||
|
commit to any other commit using `jj move`.
|
||||||
|
|
||||||
|
|
||||||
|
## Status
|
||||||
|
|
||||||
The tool is quite feature-complete, but some important features like (the
|
The tool is quite feature-complete, but some important features like (the
|
||||||
equivalent of) `git blame` and `git log <paths>` are not yet supported. There
|
equivalent of) `git blame` and `git log <paths>` are not yet supported. There
|
||||||
|
|
Loading…
Reference in a new issue