【发布时间】:2015-09-21 05:23:30
【问题描述】:
我在 linux (mint mate 17.2) 上,我写了一个简单的 shell 脚本,调用 git grep -e 来帮助我搜索 git 存储库的子目录,它运行良好。
当我更改子目录的名称时,例如从language 到4-1.language,然后我相应地修改脚本。
那么脚本不会给出任何搜索结果,但它应该,尝试几次后,我猜它是一种缓存。
我重新启动计算机,然后新版本的脚本就可以工作了。
我的问题是:
缓存的哪一部分?那是 git 或 bash 脚本还是..?
我怎样才能在不重新启动计算机的情况下使脚本工作?
@更新
我找到了原因,看来如果我修改子目录名称,没有提交,那么git grep -e既不能搜索旧名称也不能搜索新名称,提交后我可以搜索新名称预期结果。
【问题讨论】: