我有下一个方法调用:
Formatting.git_log_to_html(`git log --no-merges master --pretty=full #{interval}`)
的值interval
类似于release-20130325-01..release-20130327-04
。
ruby 方法是下git_log_to_html
一个(我只粘贴引发错误的行):
module Formatting
def self.git_log_to_html(git_log)
...
git_log.gsub(/^commit /, "COMMIT_STARTcommit").split("COMMIT_STARTcommit").each do |commit|
...
end
end
这曾经有效,但实际上我检查了 gsub 是否引发了“UTF-8 中的无效字节序列”错误。
你能帮助理解为什么以及如何解决它吗?:/
这是输出git_log
: