我运行git log --name-status -1
并且Git检测到重命名。根据我在https://git-scm.com/docs/git-log上阅读的内容,只有在指定了--find-renames时才会启用重命名检测。为什么Git会在没有--find-renames
的情况下检测重命名?
如果启用重命名检测功能,那就太棒了。我相信Tests / ProgramTest.cs => Tests / StringExtensionsTest.cs也是重命名。我如何要求Git计算相似性指数并将其显示为重命名?
答案 0 :(得分:1)
如果有指示,Git会检测重命名。这个方向是各种控制旋钮;其中之一是diff.renames
设置。在{Git 2.9之前的Git版本中diff.renames
和true
in Git versions from 2.9 onward,false
的默认值为diff.renames
。
(请注意,命令行标志会覆盖git diff-tree
,因此如果需要,您可以明确地将重命名检测关闭。另请注意,diff.renames
之类的“管道”命令通常会执行此操作不读取diff.renameLimit
和 var countryId = req.params.id;
knex.select('schools.SID','schools.schoolName','schools.schoolCity',
knex.raw('ROUND(AVG(IF(reviews.active = 1, ((Q1+Q2+Q3+Q4+Q5+Q6+Q7+Q8+Q9+Q10+Q11+Q12+Q13+Q14+Q15+Q16+Q17+Q18+Q19+Q20+Q21+Q22+Q23+Q24+Q25+Q26+Q27+Q28+Q29+Q30+Q31+Q32+Q33+Q34+Q35+Q36+Q37+Q38+Q39+Q40+Q41+Q42+Q43+Q44+Q45+Q46+Q47+Q48+Q49+Q50+Q51+Q52)/(52*10)*10), NULL)) ,2) AS average'))
.from('reviews')
.rightJoin('schools', 'schools.SID', 'reviews.schoolID')
.where('schools.schoolCountryCode', countryId)
.groupBy('schools.SID')
.orderByRaw('average DESC, schools.schoolCity ASC')
等用户配置设置,以便脚本行为可预测,而不是取决于用户的配置设置。)