I know that I can use the git diff
command to check the changes, but, as far as I understood, it is directory based. This means it gives all the changes of all files on the current directory.
How can I check only the changes in one specific file? Say, I have changed files file_1.rb
, file_2.rb
, ..., file_N.rb
, but I am only interested in the changes in the file file_2.rb
. How do I check these changes then (before I commit)?
Use a command like:
git diff file_2.rb
See the git diff
documentation for full information on the kinds of things you can get differences for.
Normally, git diff
by itself shows all the changes in the whole repository (not just the current directory).