Ignore submodules when calculating 'git diff-files'

This allows projects to include submodules inside of
projects that use repo without repo incorrectly believing
the area is dirty just because a submodule has updates.
This is in line with git porcelain commands which generally
require a commandline flag to include submodules (git add,
git rebase).

Change-Id: Ide8a292162a42ab35145b5c4ca8ca0d020cdfe81
This commit is contained in:
Eli Ribble 2019-05-02 18:21:42 -07:00
parent 266f74c888
commit 2d095da4f1

View File

@ -2689,6 +2689,7 @@ class Project(object):
def DiffZ(self, name, *args): def DiffZ(self, name, *args):
cmd = [name] cmd = [name]
cmd.append('-z') cmd.append('-z')
cmd.append('--ignore-submodules')
cmd.extend(args) cmd.extend(args)
p = GitCommand(self._project, p = GitCommand(self._project,
cmd, cmd,