-
-
Notifications
You must be signed in to change notification settings - Fork 100
Closed
Description
-
git top/git bottomto traverse an entire series of commits. (Names need to be revised, since the ordering may be reverse of what's expected.) - Interactive
git checkout, operating on nodes on the smartlog graph. Could include fuzzy-filtering or EasyMotion-style commit selection. -
git moveas a replacement forgit rebase, to move entire subtrees. Proposal:--dest,--base,--restack, and--mainflags. -
git sync XXXto rebase in-progress work onto main branch (orgit sync --all, orgit sync --onto). -
git stageto interactively stage a commit. Should see whattigdoes for this. -
git splitto split the current commit (or a provided commit) using repeatedgit stages. Splitting should not check out to a different commit, since it shouldn't affect the working copy. -
git absorb(there's already an implementation ofgit absorbout there, but it doesn't work unless you have a branch checked out). Absorbing should not check out to a different commit, since it shouldn't affect the working copy. -
git amendto amend the current commit contents, but not its message. May automatically restack, or have an option to automatically restack? -
git rewordto amend the current commit message, but not its contents. Should be able to safely automatically restack, since it doesn't touch the working copy. -
git uncommitas a replacement forgit reset --soft HEAD^, since the latter is unergonomic, and it doesn't hide the given commit from the smartlog. It may be desirable to unstage the previously-committed changes as well; I've never personally wanted to keep them staged after agit reset --soft HEAD^.
Metadata
Metadata
Assignees
Labels
No labels