I fizeram uma grande quantidade de arquivos usando git add
, agora eu quero ver todos os arquivos que eu encenado, sem untracked arquivos ou alterados, mas unstaged arquivos.
Como faço isso? Ao usar git diff --cached
posso ver as mudanças do que acabei de encenar. Então tentei usar, git status --cached
mas --cached
infelizmente não funcionou git status
.
git
git-diff
git-status
git-stage
Timon de Groot
fonte
fonte
git status
fornece uma lista de arquivos testados, uma lista de arquivos modificados, mas não testados, e uma lista de arquivos não rastreados.git status
mostra um diff. (Não mostra todos os arquivos testados).Respostas:
A melhor maneira de fazer isso é executando o comando:
Ao verificar o manual, você provavelmente encontrará o seguinte:
E na parte de exemplo do manual:
Combinados, você obtém o
changes between the index and your last commit
eShow only names of changed files.
Update:
--staged
também está disponível como um alias para--cached
acima em versões mais recentes do git.fonte
git add -N [files]
, isso inclui aqueles também, embora eles ainda não tenham sido testados para confirmação. Como tal, não é exatamente o que queremos para um gancho de pré-confirmação.git diff --cached
é a abreviação degit diff --cached head