diff options
author | tummychow <tummychow@users.noreply.github.com> | 2018-03-11 00:08:08 -0800 |
---|---|---|
committer | tummychow <tummychow@users.noreply.github.com> | 2018-03-11 00:08:08 -0800 |
commit | 3cd459375ce6b1fc7247b1fd10d38c8447844a67 (patch) | |
tree | 9e8f58102769abb86409e75f1804b91cb8605bee /README.md | |
parent | 753d708e77109272704eca0b6d715abd12f6d1ca (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.md | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -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) |