Sorin Ionescu
13 years ago
3 changed files with 34 additions and 0 deletions
@ -0,0 +1,18 @@
@@ -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 @@
@@ -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