如何通过git commit修改所有C函数

时间:2018-06-05 18:57:43

标签: linux git

假设用C编写的开发历史记录(例如Linux kernel),如何通过提交修改所有函数名称(未创建/删除,因为这会增加复杂性)?恕我直言这个问题几乎与获取提交所触及的文件属于同一类别,唯一的区别是后者可以使用git内置功能轻松完成,而前AFAIK则不行。

到目前为止我提出的解决方案是(假设提交300df508c8):

git show -U0 300df508c | grep -E -o '@@.*[^\ ]+\(' | grep -E -o '[^\ ]+\(' | sed 's/(//' | sort -u              
sdhci_omap_init_74_clocks
sdhci_omap_probe
sdhci_omap_set_ios
sdhci_omap_start_signal_voltage_switch

我是否遗漏了任何内容,有更简单的方法可以解决这个问题?

0 个答案:

没有答案