I apologise if this isn’t very clear, but in Git, is there a way to see all changed files on a branch, by name only?
As far as I know, I can use git log to see files that have changed in a single commit, but I want to see all files that have changed since the branch was created, over several commits.
There is git diff, but this also lists the changed files in the branch I’m comparing to which I don’t want to see. I kind of want a command that says ‘show me file names for all changed files in this branch’.
Supposing you’re on branch
foo, and you’re interested in which files have changed since the point when it diverged frommaster, you can just do:(Note the three dots.) If you’re not
foo, you can use the full form:I made some graphics that explain the double-dot and triple-dot notations, and their differences between their meaning in
git rev-listandgit log– you can find them in this answer.