Sorin Ionescu
13 years ago
3 changed files with 34 additions and 0 deletions
@ -0,0 +1,18 @@ |
|||||||
|
# |
||||||
|
# Lists dropped Git stashed states. |
||||||
|
# |
||||||
|
# Authors: |
||||||
|
# Sorin Ionescu <sorin.ionescu@gmail.com> |
||||||
|
# |
||||||
|
|
||||||
|
git fsck --unreachable 2> /dev/null |
||||||
|
| grep 'commit' \ |
||||||
|
| awk '{print $3}' \ |
||||||
|
| git log \ |
||||||
|
${git_log_format_oneline} |
||||||
|
--extended-regexp \ |
||||||
|
--grep="${1:-(WIP )?[Oo]n [^:]+:}" \ |
||||||
|
--merges \ |
||||||
|
--no-walk \ |
||||||
|
--stdin |
||||||
|
|
@ -0,0 +1,14 @@ |
|||||||
|
# |
||||||
|
# Recovers dropped Git stashed states. |
||||||
|
# |
||||||
|
# Authors: |
||||||
|
# Sorin Ionescu <sorin.ionescu@gmail.com> |
||||||
|
# |
||||||
|
|
||||||
|
local commit |
||||||
|
|
||||||
|
for commit in "$@"; do |
||||||
|
git update-ref \ |
||||||
|
-m "$(git log -1 --pretty="format:%s" "$commit")" refs/stash "$commit" |
||||||
|
done |
||||||
|
|
Loading…
Reference in new issue