Jeg vet at jeg kan bruke git diff
-kommandoen til å sjekke endringene, men så vidt jeg har forstått er den katalogbasert. Det betyr at den viser alle endringene i alle filene i den aktuelle katalogen.
La oss si at jeg har endret filene file_1.rb
, file_2.rb
, ..., file_N.rb
, men jeg er bare interessert i endringene i filen file_2.rb
. Hvordan sjekker jeg disse endringene (før jeg committer)?
Bruk en kommando som f.eks:
git diff file_2.rb
Se git diff
-dokumentasjonen for fullstendig informasjon om hva slags ting du kan få forskjeller for.
Normalt viser git diff
i seg selv alle endringene i hele arkivet (ikke bare den aktuelle katalogen).
Du kan utføre
git status -s
Dette vil vise endret filnavn, og ved å kopiere den interesserte filbanen kan du se endringene ved hjelp av git diff
.
git diff <filepath + filename>