这是在*中列出功能的神奇颂歌git diff
git diff | \
grep -E '^(@@)' | \
grep "(" | \
sed 's/@@.*@@//' | \
sed 's/(.*//' | \
awk -F " " '{print $NF}' | \
uniq
Run Code Online (Sandbox Code Playgroud)
...它的作用是...
- 选择当前差异,
- 接下来仅选择带有“大标题”的行,
- 接下来仅选择带有括号的行(可能包含函数名),
- 接下来忽略大块头,
- 接下来将忽略括号后的文本,
- 接下来,仅在开头括号前选择单词,
- 最后忽略列表中同一单词的多次出现。
瞧!你有一个被当前修改的函数列表git diff。
* git version 2.7.4在运行bash的Ubuntu 16.04上使用进行了验证。
| 归档时间: |
|
| 查看次数: |
3137 次 |
| 最近记录: |