Chr*_*sen 1 git githooks git-commit
是否可以更改部件:
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Changes to be committed:
Run Code Online (Sandbox Code Playgroud)
说:
# Staged:
Run Code Online (Sandbox Code Playgroud)
是的,使用prepare-commit-msg钩子.这是一个.git/hooks/在Git生成的提交消息和在编辑器中打开的提交消息之间运行的脚本.
举个简单的例子,将下面的文本复制到一个名为的新文件prepare-commit-msg中.git/hooks/.
#!/bin/sh
sed -i '0,/# Changes to be committed:/c# Staged:' "$1"
Run Code Online (Sandbox Code Playgroud)
如果您发现它不能立即工作,请检查它的可执行文件:运行chmod +x .git/hooks/prepare-commit-msg.
(该脚本是一个sed单行代码,用"#Staged:"文本替换每行直到并包括"要提交的更改"行.
| 归档时间: |
|
| 查看次数: |
131 次 |
| 最近记录: |