if I got a Diff, but there is not patches so ``` [patch for patch in diff] is [] ``` then call diff.patch will raise GitError might it return empty string '' ?