Is there a way I can see the changes that were made to a file after I have done git add file?
That is, when I do:
git add file git diff file no diff is shown. I guess there's a way to see the differences since the last commit but I don't know what that is.
If your changes are already staged, then there's no difference to show. But there's a command line option that will show you staged changes if you specify it: git diff --staged . With the --staged option, git diff will compare your staged changes against the previous commit.
You can run the git diff HEAD command to compare the both staged and unstaged changes with your last commit. You can also run the git diff <branch_name1> <branch_name2> command to compare the changes from the first branch with changes from the second branch.
You can show changes that have been staged with the --cached flag:
$ git diff --cached In more recent versions of git, you can also use the --staged flag (--staged is a synonym for --cached):
$ git diff --staged
In order to see the changes that have been staged already, you can pass the -–staged option to git diff (in pre-1.6 versions of Git, use –-cached).
git diff --staged git diff --cached
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With