I currently have something like this in my code:

```
git_cmd = 'git diff --name-only %s...HEAD %s' % (options.commit_id, options.path)
proc = subprocess.Popen(git_cmd,stdin=PIPE, stdout=PIPE, stderr=PIPE)
changed_files = proc.communicate()

```

It pulls what files have been changed or added between a certain commit and current date. I would also like to know what commit messages were assigned to every change.