"Plumbing" commands are a set of low-level Git commands that are ideal for scripting purposes.
I had the same question as asked here: New git repository in root directory to subsume an exist repository in …
git git-rewrite-history git-plumbingI use the following Git command git diff-tree --no-commit-id --name-only -r <SHA> to get a list of changed …
git git-diff-tree git-plumbing