git stash——当任何一个大块头被分割时,补丁不会从worktree中回滚隐藏的更改

git stash——当任何一个大块头被分割时,补丁不会从worktree中回滚隐藏的更改,git,Git,当使用git stash--patch有选择地隐藏更改时,当使用交互式命令将所有大块的内容拆分为较小的更改时,它就会像文档中描述的那样工作 如果在交互隐藏期间分割了任何更改,那么尽管git创建了指定更改的正确隐藏,但它不会从工作树回滚任何隐藏的更改 作为解决办法,我一直在做这样的事情: $ git commit # temporary work-in-progress commit $ git diff stash@{0} > diffs # obtain

当使用
git stash--patch
有选择地隐藏更改时,当使用交互式命令将所有大块的内容拆分为较小的更改时,它就会像文档中描述的那样工作

如果在交互隐藏期间分割了任何更改,那么尽管git创建了指定更改的正确隐藏,但它不会从工作树回滚任何隐藏的更改

作为解决办法,我一直在做这样的事情:

$ git commit                 # temporary work-in-progress commit
$ git diff stash@{0} > diffs # obtain stashed changes as a diff
$ git reset                  # undo temp. commit
$ git apply < diffs          # remove stashed changes
$git提交#正在进行的临时工作提交
$git diff stash@{0}>diff#获取作为diff的隐藏更改
$git重置#撤消温度。犯罪
$git应用
有没有一种方法可以一步从
git stash
中获得所需的行为

(我在1.7.9.5)