Using Git Diff Without a Repo
I really like using git diff
, as it's got some good defaults, and has some good options on top of it.
But when you're not in a Git repo, you can't use it, right? Not quite.
Fortunately, there's the --no-index
flag which allows you to diff between files that aren't related to a Git repo:
# does not work, returns status code 0
git diff README.md ../other-repo/README.md
# works, returns status code 1 and the diff
git diff --no-index README.md ../other-repo/README.md