Как и другие, я бы порекомендовал использовать библиотеку Java, JGit позволяет выполнять много низкоуровневых операций, если вам нужно что-то очень точное.
Но, возможно, вы ищете команду Git: "git diffcommit_parent commit -U0 ", дающий только изменения и без контекста.
Вы также можете прочитать руководство:" git help diff ", вы найдете то, что предлагает Git.
Но еще раз, яне думайте, что лучше использовать библиотеку Java Git: что если разработчики Git решат изменить формат вывода завтра?Вам нужно будет начать заново свою программу?