【发布时间】:2017-07-22 04:16:39
【问题描述】:
所以我这周正在学习如何使用 Git Stash,并发现所有这些 stash 都在我的系统上累积。我放错了一些代码,现在我有十几个代码 0-11 的存储区。
有没有一种方法可以让我在这些存储中搜索存储中文件中的字符串值以找到我正在寻找的代码? 要么 我是否只需要通过并重新应用每个存储来搜索/查找我要查找的代码?
2021/03/18:只是我发现的其他信息的更新。
您可以创建一个 git 别名来搜索您的所有分支。
修改你的 .gitconfig 文件,然后通过 'git stash-search
[alias]
stash-search = "!f() { git show $(git stash list | cut -d\":\" -f 1) | grep \"$@\" ; }; f"
【问题讨论】:
-
git stash show -p stash@{n} | grep "john cena"是我认为的唯一选择。当然,您可以围绕它编写自己的脚本。 -
@AndrejsCainikovs 成功了!太感谢了。我一直忘记 grep 的力量
-
@AndrejsCainikovs 把它作为答案,我会标记它。