git - 如何自动填充 Git 提交消息?
问题描述
在工作中,我经常教条地做:
git add .
git commit -m 'wip'
当我查看历史记录时,这通常不太有用。
有没有办法让 Git 用更改的文件自动填充提交消息?
git commit --autofill
src/dir/file ++2, 712
src/dir/file2 --2, 123
解决方案
这是一个commit-msg
钩子。
#!/bin/sh
readonly MSG="$1"
sed -n -e '1p' $MSG \
| if grep -qE '^wip';then
git diff --cached --stat | sed -e '$d' > $MSG
fi
git commit -m 'wip'
将用缓存差异静态替换提交消息:
foo/1.txt | 6 +++---
bar/2.txt | 1 +
如果消息不以 开头wip
,则保持原样。
推荐阅读
- java - Java 1.8 本机 System.load 通过 JNI 调用 C++ 生成 TLSv1。如何获得 TLSv1.2?
- reactjs - React Js 中的聚光灯
- python - 无法正确读取保存为 json 文件的字典
- makefile - 将具有给定前缀的所有变量传递给编译命令
- c - 如何在这个简单的加密程序中修复分段错误?
- go - 嵌套方法可以访问父级的值吗?
- amazon-web-services - 在 CloudSearch 中添加新的分析方案仍然没有返回结果
- kdb - 如何中断 kdb 中的“循环”?
- java - 战舰错误连接方法射击与命中
- c# - 功能
在通用 linq 上