Hi, So, I've taken Junio's suggestion and designed a proper command-line interface for 'git stash store' in this iteration: git stash store [-m <message>] [-e <error>] <commit> The error string will be passed through eval_gettext before it is printed. Otherwise, the idea is the same: to clean up the logic surrounding autostash. Thanks. Ramkumar Ramachandra (5): stash doc: add a warning about using create stash doc: document short form -p in synopsis stash: simplify option parser for create stash: introduce 'git stash store' rebase: use 'git stash store' to simplify logic Documentation/git-stash.txt | 12 ++++++++-- git-rebase.sh | 6 +---- git-stash.sh | 53 ++++++++++++++++++++++++++++++++++++--------- t/t3903-stash.sh | 19 ++++++++++++++++ 4 files changed, 73 insertions(+), 17 deletions(-) -- 1.8.3.1.383.g0d5ad6b -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html