Questions tagged «commit-message»


7
我应该在git commit消息中使用过去时还是现在时?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 我读过一次 git commit消息应该使用命令式现在时,例如“为x添加测试”。我总是发现自己使用过去时,例如“为x添加测试”,这对我来说自然而然。 这是John Resig最近提交的内容,其中显示了两个消息: 在操作测试中调整更多jQuery设置结果。还确定了预期测试结果的顺序。 有关系吗?我应该使用哪个?

7
如何仅使用第一行输出git log?
我正在尝试自定义格式git log。我希望所有提交都显示在一行中。每行仅应显示提交消息的第一行。 我发现是git log --pretty=short应该做的伎俩,但我的电脑上显示完整的日志中git log做(除了时间戳)。 此外,我尝试使用手册页中定义的占位符。但是,我找不到缩短日志消息的命令。我尝试了这一行git log --pretty=format:'%h : %s',该行在一行中显示了短哈希%h和完整消息%s。 我git version 1.7.3.1.msysgit.0在Vista上使用。 也许与我编写提交消息的方式有关。这是一个例子: Added some functionality. + Added print function in Foo class. + Added conversion from foo to baz. 因此,在给出示例的情况下,我只想输出Added some functionality.经过缩短的哈希值开头的内容。




4
Git:如何在'git reset'之后重用/保留提交消息?
正如吉特用户经常我遇到的情况,我需要在不适合的方式来返工一个或更多的提交--amend或rebase -i与修正的提交。通常我会做类似的事情 git reset HEAD~1 # hack, fix, hack git commit -a # argh .. do I need to retype my message? 我非常认真地对待明智的编写提交消息。它们通常包含较大的文本,并带有更改的引用和说明。到目前为止,我对冗长的过程非常恼火,因为它需要通过未排序的git reflog,git log复制和粘贴过程来恢复我的旧提交消息。 有更好的解决方案吗?如果我的提交不止一次,怎么办? 编辑:对此进行了一点思考之后,我认为我正在寻找的是类似git stash的提交消息功能,其中修正/修改提交不合适。

6
如何在commit-msg挂钩中提示用户?
如果用户的提交消息未遵循某些准则,我想警告用户,然后为他们提供编辑其提交消息,忽略警告或取消提交的选项。问题是我似乎无法访问stdin。 以下是我的commit-msg文件: function verify_info { if [ -z "$(grep '$2:.*[a-zA-Z]' $1)" ] then echo >&2 $2 information should not be omitted local_editor=`git config --get core.editor` if [ -z "${local_editor}" ] then local_editor=${EDITOR} fi echo "Do you want to" select CHOICE in "edit the commit message" "ignore this warning" "cancel the …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.