summaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authortummychow <tummychow@users.noreply.github.com>2018-03-11 00:08:08 -0800
committertummychow <tummychow@users.noreply.github.com>2018-03-11 00:08:08 -0800
commit3cd459375ce6b1fc7247b1fd10d38c8447844a67 (patch)
tree9e8f58102769abb86409e75f1804b91cb8605bee /README.md
parent753d708e77109272704eca0b6d715abd12f6d1ca (diff)
list global todos
multiple features i had originally designed haven't been done yet, plus there's probably more stuff to add
Diffstat (limited to 'README.md')
-rw-r--r--README.md14
1 files changed, 14 insertions, 0 deletions
diff --git a/README.md b/README.md
index 5af5382..25cabfc 100644
--- a/README.md
+++ b/README.md
@@ -34,3 +34,17 @@ Note that `git absorb` does _not_ use the system libgit2. This means you do not
2. `git absorb`. This will create a sequence of commits on `HEAD`. Each commit will have a `fixup!` message indicating the SHA of the commit it should be squashed into.
3. If you are satisfied with the output, `git rebase -i --autosquash` to squash the `fixup!` commits into their predecessors. You can set the [`GIT_SEQUENCE_EDITOR`](https://stackoverflow.com/a/29094904) environment variable if you don't need to edit the rebase TODO file.
4. If you are not satisfied (or if something bad happened), `git reset --soft` to the pre-absorption commit to recover your old state. (You can find the commit in question with `git reflog`.) And if you think `git absorb` is at fault, please [file an issue](https://github.com/tummychow/git-absorb/issues/new).
+
+## TODO
+
+- implement force and dry-run flags
+- implement remote default branch check
+- add flag to automatically run rebase after successful absorption
+- add smaller force flags to disable individual safety checks
+- stop using `failure::err_msg` and ensure all error output is actionable by the user
+- slightly more log output in the success case
+- more tests (esp main module and integration tests)
+- travis
+- windows support and appveyor
+- document stack and commute details
+- more commutation cases (esp copy/rename detection)