From 5c0e25c97ebf5079ed5f20a1041dd81618f6c23c Mon Sep 17 00:00:00 2001 From: Thadeu Lima de Souza Cascardo Date: Sun, 22 Jun 2014 12:55:47 -0300 Subject: [PATCH] =?utf8?q?git=20diff=20e=20diferen=C3=A7a=20entre=20HEAD,?= =?utf8?q?=20index=20e=20working=20dir.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- Trabalhando_com_Git.mdwn | 50 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/Trabalhando_com_Git.mdwn b/Trabalhando_com_Git.mdwn index c923ffc..f4ffdde 100644 --- a/Trabalhando_com_Git.mdwn +++ b/Trabalhando_com_Git.mdwn @@ -67,3 +67,53 @@ deve ser utilizado. A opção -a do comando git commit adiciona as alterações e remoções ao índice para o commit, mas não adiciona novos arquivos, que devem ser adicionados com o comando git add. + +## Diferenças entre diretório de trabalho, índice e HEAD + +Para exibir a diferença entre o diretório de trabalho e o índice, pode +ser utilizado o comando git diff. + + ~/project$ git diff + diff --git a/INSTALL b/INSTALL + index e69de29..3924362 100644 + --- a/INSTALL + +++ b/INSTALL + @@ -0,0 +1 @@ + +# Instruções de instalação + ~/project$ + +Ao adicionar as alterações ao índice, git diff não mostrará nenhuma +diferença. + + ~/project$ git add INSTALL + ~/project$ git diff + ~/project$ + +Note que as alterações ainda não foram gravadas com um commit. Para +verificar as diferenças entre o índice e o último commit, também chamado +HEAD, use a opção --cached de git diff. + + ~/project$ git diff --cached + diff --git a/INSTALL b/INSTALL + index e69de29..3924362 100644 + --- a/INSTALL + +++ b/INSTALL + @@ -0,0 +1 @@ + +# Instruções de instalação + ~/project$ + +Algumas vezes, a intenção ao utilizar git diff é comparar o diretório de +trabalho com o último commit, independente das alterações presentes no +índice. Para tanto, deve ser especificado o parâmetro HEAD para o +comando git diff. + + ~/project$ git diff HEAD + diff --git a/INSTALL b/INSTALL + index e69de29..3924362 100644 + --- a/INSTALL + +++ b/INSTALL + @@ -0,0 +1 @@ + +# Instruções de instalação + ~/project$ + + -- 2.20.1