Add format and diff-option for log

### Need

Add method to call the following Git method:
```shell
git log --name-status '--pretty=format:' my-test-tag1 my-test-tag2 | grep -vxh '\s*'
```

In order to get a list of changed files and the change type.

Output:

```shell
A   audits/audit1.json
D   architectures/custom.json
C   architectures/i389.json
M   architectures/custom.json
```

Where (taken from git diff --help)
```
 Select only files that are Added (A), Copied (C), Deleted (D), Modified (M), Renamed (R), have their type (i.e. regular file, symlink, submodule, ...) changed (T), are
         Unmerged (U), are Unknown (X), or have had their pairing Broken (B). Any combination of the filter characters (including none) can be used. When * (All-or-none) is added
         to the combination, all paths are selected if there is any file that matches other criteria in the comparison; if there is no file that matches other criteria, nothing
         is selected.
``` 

### Notes

It's still work in progress, it need implementation and testing.