git am: skip pine's internal folder data
[gitweb.git] / git-stash.sh
index eac5551380539e629c07e3f6afece9b5e2d16c0a..de13dd1812170ca76eb5706aefb7f59d22be6d48 100755 (executable)
@@ -58,11 +58,11 @@ save_stash () {
 
        # state of the working tree
        w_tree=$( (
+               rm -f "$TMP-index" &&
+               cp -p ${GIT_INDEX_FILE-"$GIT_DIR/index"} "$TMP-index" &&
                GIT_INDEX_FILE="$TMP-index" &&
                export GIT_INDEX_FILE &&
-
-               rm -f "$TMP-index" &&
-               git read-tree $i_tree &&
+               git read-tree -m $i_tree &&
                git add -u &&
                git write-tree &&
                rm -f "$TMP-index"