synchronizer: Respect .gitignore in commit messages

Commit messages contain all modified files. Before, modified files that
were in .gitignore would show up on every commit if they existed.

No longer!