Felipe Contreras <felipe.contre...@gmail.com> writes:
>>> + File.open(file) do |f|
>>> + f.each do |line|
>>> + case line
>>> + when /^From (\h+) (.+)$/
>>> + from = $1
>>> + when /^---\s+(\S+)/
>>> + source = $1 != '/dev/null' ? $1[2..-1] : nil
>> This may need to be tightened if you want to use this on a
>> real-world project (git.git itself does not count ;-); you may see
>> something like:
>> diff --git "a/a\"b" "b/a\"b"
>> (I did an insane pathname 'a"b' to get the above example, but a more
>> realistic is a character outside ASCII).
> Suggestions on how to do that are welcome.
Check gitweb and find "unquote".
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html