我们的团队使用JIRA的“智能提交”进行时间跟踪。但是,一些用户在合并分支时最终会得到如下所示的git merge消息。
Merge branch 'master' into FEATURE_BRANCH
* master: (3 commits)
ISSUE-108: Added logging dependency #time 30m
ISSUE-110: Fixed a bug #time 1h
ISSUE-118: Bikeshedding #time 4h
问题在于,对于这个用户来说,合并只是通过智能提交“重复预订”5h30m到JIRA。
我们推断的最多的是发生这种情况的用户使用git 1.8.x在Mac OS X上,而Ubuntu用户(没有发生这种情况的用户)使用的是git 1.7.9.5。
阅读帮助文档git merge --no-log
是导致此行为的原因。这是默认值在1.7和1.8之间(或Mac和Ubuntu客户端之间)的变化吗?我们(我们可以吗?)如何将所有用户的默认值更改为--no-log
?