【发布时间】:2012-07-15 14:58:52
【问题描述】:
我发现 git add --patch 的使用有时对我的工作流程非常有用,例如当我需要在准备提交任何内容之前修改很多内容时,尤其是文档。如果我要筛选大量大块,通过 / 的搜索功能会很有帮助,但我还没有找到任何方法来搜索与我的正则表达式匹配的下一个大块,而无需每次都重新输入正则表达式。有没有办法做到这一点?
【问题讨论】:
我发现 git add --patch 的使用有时对我的工作流程非常有用,例如当我需要在准备提交任何内容之前修改很多内容时,尤其是文档。如果我要筛选大量大块,通过 / 的搜索功能会很有帮助,但我还没有找到任何方法来搜索与我的正则表达式匹配的下一个大块,而无需每次都重新输入正则表达式。有没有办法做到这一点?
【问题讨论】:
git add 不是 bash shell,因此您不能只回忆历史。只需在执行之前将正则表达式复制到剪贴板即可。下次再粘贴即可。
【讨论】:
patch 机制的一个功能。也许如果 git 通过 bash 本身获得另一种补丁添加机制,我们将能够向上箭头到我们之前所做的。你想要的东西是有价值的。
您可以尝试使用rlwrap(这是任何命令的readline),例如像这样:
rlwrap git add --patch
【讨论】: