问题标签 [commit-message]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
19855 浏览

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

你好,

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

工作副本“类”未能提交文件。

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

是 svn 端还是我正在使用的 Iphone 的内存问题?如何避免呢?

谢谢

0 投票
3 回答
3145 浏览

version-control - 分支后如何编辑 Mercurial 提交消息?

我在 Mercurial 存储库中有一些旧的提交消息,应该更改(以适应一些新工具)。我已经明白必须在主存储库上进行这种黑客攻击,并且必须重新克隆所有本地存储库,因为所有后续变更集的校验和也会发生变化。

我已经尝试按照“如何在 Mercurial 中编辑不正确的提交消息? ”中的方法进行操作,但是使用 MQ 扩展时,我遇到了错误消息

和 Histedit 非常相似

问题似乎是在变更集之后创建了分支。

如果我想更改补丁的内容,我可以看到它会变得多么混乱,但也许有一个我错过了编辑提交消息的解决方法?

0 投票
3 回答
6010 浏览

git - 如何编辑过去的 git 提交以从提交日志中删除我的密码?

我的问题:cygwin git 在使用 https:// URL 时似乎没有正确提示输入凭据,所以我在 URL 中使用了用户名和密码。不幸的是,当我执行“get pull”时,它会自动提交一条带有完整 URL 的消息,包括密码。直到我推送了更改之后,我才注意到这一点。

如何编辑旧的提交消息以消除 URL 中的密码?

我的共享 git 存储库在我自己的服务器上。如有必要,我可以对回购进行手术。

关于如何更改我的配置(即不要使用 Cygwin,不要使用 https)的说明是不必要的——我正在尝试处理已经完成的事情。

是的,我可以并且会刻录密码,但我仍然想修复它。

0 投票
2 回答
127 浏览

terminology - 你用什么术语来描述重构的本质?

目前我正在尝试为我所做的代码重构写一个好的提交评论。而且我觉得我缺少一个词来总结我所做的而不是描述它。

现在我的描述是: “代码重构以改进生成器类内部的解耦。”

但是 IMO,它并没有真正解耦,因为它只是在一个类本身内部。它与代码责任没有任何紧密的联系。通过使用更多的小方法而不是少数大方法来提高类的可测试性更重要。

这让我想到了一个非常简单的问题:
您在提交消息中最常用来描述代码重构的术语是什么?

0 投票
1 回答
2205 浏览

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

我所有的 git commit 消息都以

其中 SOME_NUMBER 是从 1 开始的数字。我想解析我工作分支上的所有提交消息,将所有 SOME_NUMBER 存储在一个列表中,删除重复项并保存到文件中。真的不知道从哪里开始......

0 投票
3 回答
402 浏览

git - Git:在不触及索引的情况下更改 HEAD 提交的消息

我知道我可以使用git commit --amend --file=path-to-my-new-message,但这也会修改分阶段的更改。当然,我可以存储并稍后应用和删除存储,但是有没有更快的解决方案来更改 HEAD 提交消息而不提交分阶段的更改(和用户交互)?

0 投票
3 回答
4698 浏览

git - 标记提交消息和变更集

我正在寻找一种解决方案,在提交消息中标记变更集。

对我来说,“标签”类似于:

  • 代码清理
  • 用户可见的变化
  • 修改数据库结构(ALTER TABLE)
  • 文件变更

到目前为止,我使用的是 SVN,但想切换到 git。如果有标准,trac、redmine 等很多工具都可以使用它。

我想让它回答这样的问题:

  • 如果我更新系统,客户可以看到哪些更改,或者只是维护更新?
  • 两个版本之间的数据库架构是否发生了变化?

背景:

到目前为止,我使用 unison 在 DEV、TEST 和 PROD 系统之间进行同步。但是 unison 对版本管理(目前是 SVN)一无所知。我想切换到git。我想快点看看,有什么变化。

示例:我想查看 TEST 和 PROD 之间的变化。我不想看到源代码更改,而是提交消息。但有时最多有 100 个提交。在这里,我想要一个过滤器,以排除不重要的更改。

0 投票
3 回答
4177 浏览

git - 在 git 中提交消息前缀

我需要在提交消息之前添加“ticket:N”,其中 N 是我正在处理的票的编号。但是我一直忘记前缀,并且只在 5-6 次提交后才记住它,所以--amend无济于事。是否可以设置一些警告,所以每次我忘记添加前缀时git都会警告我?

0 投票
7 回答
29124 浏览

git - 在 Vim 中自动包装长的 Git 提交消息

使用 Git,我的提交编辑器是 Vim。我一直在记住换行方面做得很差,所以我排长队(例如,参见这个答案)。有没有一种方法git config可以.vimrc让 Vim 在 72 列处自动换行?

相关问题。

0 投票
0 回答
485 浏览

git - Jenkins:捕获 git commit 消息

可能重复:
在 Jenkins 中访问 Build Changelog

我们有一个 Jenkins CI 服务器设置,它正在执行 ruby​​motion testflight 构建。Rubymotion 允许将消息作为该构建上的“注释”发送到 testflight。我们有兴趣捕获 git commit 消息并将其传递给 rake testflight 任务。

是否有可以在全局变量中捕获提交消息的 Jenkins 插件?