Eu sei que posso utilizar o comando git diff
para verificar as mudanças, mas, pelo que entendi, ele é baseado em diretórios. Isto significa que ele dá todas as alterações de todos os arquivos no diretório atual.
Como posso verificar apenas as alterações em um arquivo específico?_ Digamos, eu alterei arquivos file_1.rb
, file_2.rb
, ..., file_N.rb
, mas só estou interessado nas alterações no arquivo file_2.rb
. Como verifico essas alterações então (antes de fazer o commit)?
Use um comando como:
git diff file_2.rb
Veja a documentação da 'git diff' para informações completas sobre os tipos de coisas para as quais você pode obter diferenças.
Normalmente, git diff
por si só mostra todas as mudanças em todo o repositório (não apenas no diretório atual).
Você pode executar
git status -s
Isto mostrará o nome do arquivo modificado e então copiando o caminho do arquivo interessado você pode ver as mudanças usando git diff
.
git diff <filepath + filename>