Minor typo fix: “buy” → “by”.
Fix an edge case in rev_parse.

Make sure we don't split on a `ref:path' revision.
Correct spelling of "represent"
lost filename when there is non-ascii char in blob name
can parse if filename include ", especially at the end of the filename
Merge branch 'fix_non_ascii_issue_in_diff' of https://github.com/ranmocy/grit into ranmocy-fix_non_ascii_issue_in_diff
Merge branch 'ranmocy-fix_non_ascii_issue_in_diff'