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