【发布时间】:2022-08-02 18:37:19
【问题描述】:
假设我已经从存储库中的许多文件中删除了文本 \'foo\',并且我想提交该更改。
但也有很多不相关的变化。
如何找到这些文件并暂存它们?
标签: git
假设我已经从存储库中的许多文件中删除了文本 \'foo\',并且我想提交该更改。
但也有很多不相关的变化。
如何找到这些文件并暂存它们?
标签: git
git grep 的 --cached 选项似乎在搜索更改为联合国上演(看起来像一个错误,因为它不是它的文档所说的,也不是git diff 如何对待它的--cached 选项)。
做git grep --cached foo 得到:
somefile.txt: foo: true
要暂存这些文件,请使用 cut 仅提取文件名:git grep --cached foo | cut -d : -f 1:
somefile.txt
然后 xargs 暂存该列表:git grep --cached foo | cut -d : -f 1 | xargs git add。
【讨论】: