gsi*_*ank 4 git git-diff working-directory staging
我正在使用git并且需要包含在diff结果未跟踪文件中.那么我必须执行什么命令来获得当前工作目录和HEAD之间的所有区别,甚至新文件添加中存在部分差异?
嗯,git diff
?毕竟,这就是它的作用.
更新: "不在分阶段区域的文件"并不意味着"未跟踪文件".这是两个不同的类别.当您使用文件或更改时,git add
它将变为"暂存" .未经跟踪的文件是目前没有被git跟踪的文件,这些文件似乎是您根据评论询问的文件.我知道没有办法让git向你显示未跟踪文件的差异.鉴于它们没有被追踪,它并没有真正意义.您要求的只是查看某些文件的内容.Git确实能够列出未跟踪的文件ls-files
,因此如果您处于类似*nix的环境中,您可以轻松构建一个命令来执行您正在寻找的内容:
git ls-files -o | xargs cat
Run Code Online (Sandbox Code Playgroud)
该-o
选项告诉它列出所有未跟踪文件的名称.上面的内容自然会将所有未跟踪文件的内容打印到stdout.
归档时间: |
|
查看次数: |
6116 次 |
最近记录: |