标签: commit-message

如何让Git使用我选择的编辑器进行提交?

我更愿意在Vim中编写提交消息,但它在Emacs中打开它们.

如何配置Git以始终使用Vim?请注意,我想在全球范围内执行此操作,而不仅仅是针对单个项目.

git vim emacs commit-message editor

2362
推荐指数
17
解决办法
86万
查看次数

我应该在git提交消息中使用过去或现在时吗?

读过一次 git提交消息应该是命令现在时,例如"为x添加测试".我总是发现自己使用过去时,例如"为x添加测试",这对我来说感觉更自然.

这是最近的John Resig提交,显示了二合一消息:

在操作测试中调整一些jQuery set结果.还修复了预期测试结果的顺序.

有关系吗?我应该使用哪个?

git commit-message

491
推荐指数
7
解决办法
9万
查看次数

如何在Mercurial中编辑不正确的提交消息?

我目前正在使用TortoiseHg(Mercurial)并意外地提交了错误的提交消息.如何在存储库中编辑此提交消息?

version-control mercurial commit-message tortoisehg mercurial-commit

333
推荐指数
8
解决办法
13万
查看次数

如何只用第一行输出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.
Run Code Online (Sandbox Code Playgroud)

因此,通过给出的示例,我只希望Added some functionality.通过shortend哈希进行输出.

git version-control formatting logging commit-message

303
推荐指数
9
解决办法
14万
查看次数

在git中打印给定提交的提交消息

我需要一个管道命令来打印一个给定提交的提交消息 - 仅此而已.

git commit-message

213
推荐指数
6
解决办法
10万
查看次数

如何在git中编辑不正确的提交消息(我已推送)?

我想在历史记录中更深层次地修改提交消息,并且我已经推送了许多新的提交.

如何更改提交消息?可能吗?

git commit-message

150
推荐指数
5
解决办法
12万
查看次数

Git:如何在'git reset'之后重用/保留提交消息?

作为Git用户,我经常遇到这种情况,我需要以一种不适合--amend或不适合rebase -ifixup提交的方式重做一个或多个提交.通常我会做类似的事情

git reset HEAD~1
# hack, fix, hack
git commit -a
# argh .. do I need to retype my message?
Run Code Online (Sandbox Code Playgroud)

我认为合理的撰写提交消息非常严重.它们通常包含较大的文本,其中包含对更改的引用和理由.到目前为止,我对通过未排序git reflog,git log复制和粘贴过程恢复旧提交消息的漫长过程感到非常恼火.

有没有更好的解决这个问题?如果我包含多个提交,它会怎么样?

编辑:经过一番思考之后,我认为我正在寻找的是一些git stash- like功能,用于提交消息,其中fixup/revision提交不合适.

git commit-message commit git-rebase git-reset

88
推荐指数
4
解决办法
1万
查看次数

如何跳过"git commit --amend"中的提交消息步骤?

我正在运行一个非常快速的代码编译测试循环,我经常修改我的提交更改.

例如:

# Make some changes
$ git commit -m "Added feature X"
# Compile, test
# Fix bugs
$ git commit -a --amend
Run Code Online (Sandbox Code Playgroud)

修复bug后,我通常需要相同的提交消息.有没有办法让git跳过我的EDITOR只是使用原始提交消息?

git version-control commit-message

75
推荐指数
4
解决办法
9320
查看次数

何时使用"家务"作为提交消息的类型?

什么是使用chore语义版本控制提交信息?其他类型如壮举修复都很清楚,但我不知道何时使用"家务".

任何人都可以提供几个使用它的例子吗?

另一个可能没有相关的问题:修改文件的提交消息的正确类型是.gitignore什么?

git version-control commit-message karma-runner

75
推荐指数
1
解决办法
3万
查看次数

编写git commit消息时要遵循的标准

我发现自己管理了很多文件(超过60但低于70),我的提交消息到目前为止遵循这种模式:当我添加类似的东西时layout.css,我的提交消息是"在layout.css文件中添加了一些东西",当我删除一些东西,我的提交消息是"从layout.css文件中删除了一些东西".

一些文件,我查看我的提交Feed并添加...删除...消息占主导地位.有时我不记得我删除了什么或者我添加了什么,layout.css因为我一直做了很多改变,所以我很难想出一个适当的提交消息.

是否有一个标准我应该遵循以帮助我提出我的提交消息?

git commit-message git-commit

74
推荐指数
3
解决办法
6万
查看次数