标签: commit-message

提交消息有什么用?

我挣扎着问这个问题但是在这里.我使用不同系统(svn,hg,git)的多个项目使用源代码控制几年,我学会了如何通过遵循指导等来改进我的消息.但据我记忆,我从来没有看过它们.

那么......你如何从自己的提交消息中获利?当我需要回去因为我打破了一些东西而需要一个新的开始时,我通常会回到最新的"节点"(我开始或合并一个分支).我是否只是为监控项目的人编写这些消息,他们很好奇发生了什么?

问候

version-control commit-message

5
推荐指数
2
解决办法
492
查看次数

XCode:SVN中的提交失败:设备上没有剩余空间

嗨,

我正在使用XCode在SVN中提交我的项目.我成功地做了好几个月.但突然今天,在提交时,它显示以下错误:

工作副本"Classes"无法提交文件.

svn:提交失败(详情如下)svn:无法打开'/usr/local/repos/Iphone/my_svn_repo/db/tempfile.tmp':设备上没有剩余空间

这是svn方面或我正在使用的Iphone中的内存问题?怎么避免呢?

谢谢

memory svn xcode commit-message commit

5
推荐指数
1
解决办法
2万
查看次数

提交消息中的 Git 魔术关键字(签名人、合着者、修复等)

Git 命令本身支持Signed-off-by: Person's name <persons@email>行。

GitHub添加了 Co-authored-by:一行,然后在 UI 中将提交者和引用的人都显示为提交作者。

此外,GitHubGitLab各自识别一组关键字来在合并提交时关闭问题。

上面的 Git 魔术关键字列表是否完整?添加这些行和关键字是否有标准化过程?这些是否定义为不区分大小写?

git commit-message github gitlab

4
推荐指数
2
解决办法
695
查看次数

git:需要解析提交消息以查找模式并将其存储在列表中

我所有的git commit消息都以

  refs #SOME_NUMBER
Run Code Online (Sandbox Code Playgroud)

其中SOME_NUMBER是从1开始的数字。我想解析我的工作分支上的所有提交消息,将所有SOME_NUMBER存储在列表中,删除重复项,然后保存到文件中。不太确定从哪里开始。

git grep commit-message

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

带字母 # 的 Git 提交消息

我有一个小问题。在我们公司,我们达成了一项协议,即与错误跟踪器中的某些问题相关的所有提交都应以#<issue_number>(例如,#8956)开头。但是当使用编辑器编写消息时,git 会忽略所有以字母“#”开头的行。如果我使用的git commit -m '#<issue_number> <Message>'话是没有问题的。但我想修改提交并编辑它的消息而不使用-m标志。那么有没有办法让git#在使用编辑器编写提交消息时不忽略以开头的行呢?

git commit-message git-amend

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

如何使 Git 预提交行为取决于提交消息?

我知道要让 git 在提交之前检查提交消息,您可以实施hooks/commit-msg. 但现在想象一下您想让hooks/pre-commit脚本根据提交消息表现不同的情况?

例如(在非常宽松的环境中)您可能想检查[nocheck]提交消息中是否有一个始终让提交检查通过的标签。

或者 - 在更严格的环境中 - 您可能希望对每个文件进行注释(因此单独列出)。

或者您可能想根据相关文件检查票证 ID。

ETC...

除了在 commit-msg 中进行实际检查(这似乎违反直觉)之外,还有其他方法可以实现此目的吗?

git commit-message commit pre-commit-hook

2
推荐指数
1
解决办法
504
查看次数

如果用命令写的git commit消息,我该如何澄清尚未完成的内容?'不要添加散列'或'没有/不添加散列'?

我仍然不完全清楚git提交消息应该写的方式.

我知道基本规则,但这个让我困惑.在我的练习项目中,我创建了一个登录系统和一个用户注册,但尚未在数据库中实现安全密码存储.他们仍然以纯文本形式存储索尼风格.我想在提交消息中记下这一点,但我发现自己陷入了一个奇怪的困境,即如何在命令式中表达这一点.

有什么想法吗?

我个人认为,这应该包含在提交消息中,即使它是对提交中包含的内容的声明,因为它代表了任何希望使用可能不明显的代码的人的重要信息.瞥一眼这些变化.

git commit-message git-commit

2
推荐指数
2
解决办法
1275
查看次数

Sublime Text换行和提交消息

我使用Sublime Text(3)作为我的默认Git提交消息编辑器.我尝试使用每行字符数的硬限制来遵循Git约定(第一行为50,其余为72).我目前在这些间隔设置了用于视觉参考的指南,但是不是手动必须在72个字符的末尾添加一行返回,我希望让ST自动为我插入一行返回.本质上,我希望能够在没有行返回的情况下进行编写,但是为了包装而放置了实际的返回,而不是仅仅在编辑器中进行可视化包装.有合理的方法吗?

commit-message commit word-wrap sublimetext sublimetext3

2
推荐指数
1
解决办法
1208
查看次数

如何在詹金斯管道中访问 git commit 消息 INSIDE sh STEP?

我需要从 git 存储库访问当前获取的提交消息,同时sh在 jenkins 中完成管道不同阶段的一些步骤;但我没有找到任何合适的解决方案。如果我可以将提交消息设置为环境变量,以便我以后可以访问它,那也很好。

请注意,这不是一个重复的问题,因为 stackoverflow 上的类似问题都没有解决我所需要的问题。我需要在sh我的管道的所有步骤中都有提交消息。

commit-message sh git-commit jenkins jenkins-pipeline

2
推荐指数
1
解决办法
4345
查看次数

git:如何(准确地)获取提交的提交消息?

如何提取提交的提交消息(并且仅/精确地提取提交消息)?

git show https://git-scm.com/docs/git-show似乎没有这个选项

我可以这样做git cat-file -p <commit_hash>,然后搜索第一个 \n\n 并获取此后的所有内容,直到 EOF,或者我可以这样做,git log --format=%B -n 1 <commit_hash>但什么可能会与未来的 git 版本向前兼容?(当然,永远不能保证这一点,但可能有一个“最好的方法”来做到这一点)

git commit-message

2
推荐指数
1
解决办法
1796
查看次数