当我进行 git 提交时,是否可以显示最后一次提交的文本。
我经常需要签入并与票号相关联,我总是倾向于忘记该号码并且必须返回并执行 git log 以找出先前的提交并获取票号,这会减少一点摩擦这只是包含在显示的提交评论中。
当我进行 git 提交时,是否可以显示最后一次提交的文本。
我经常需要签入并与票号相关联,我总是倾向于忘记该号码并且必须返回并执行 git log 以找出先前的提交并获取票号,这会减少一点摩擦这只是包含在显示的提交评论中。
是的。您可以创建一个 post-commit-hook 来显示最后一次提交(最近推送的那个)的消息日志。
我建议您阅读 Pro Git 的Git Hooks 部分。它甚至告诉你如何获得你的最后一次提交(git log -1 HEAD
),但你可能只是想要git show HEAD
或类似的东西。
您可以使用prepare-commit-msg
钩子脚本在用于编辑下一次提交的消息的文件中添加有关最近提交的注释。一个基本的实现是:
#!/bin/sh
tmpf=`tempfile`
git show | sed 's/^/# /' > "$tmpf"
cat "$1" >> "$tmpf"
mv "$tmpf" "$1"
您在 Linux 或 Mac 上使用命令行中的 git,您可以创建一个名为的 shell 脚本gitcommit
:
git log -1
git commit $*
然后使用gitcommit ...
而不是git commit ...