如果我运行,git diff我会看到工作树中的更改,如果我运行git diff --staged(或者--cached),那么我会看到上传的更改(w/git add),但有没有办法git diff一次性查看所有内容?
CB *_*ley 65
如果你的意思是工作树和你的HEAD提交之间的变化(即一起进行阶段和非阶段变化),这只是通过以下方式完成:
git diff HEAD
Run Code Online (Sandbox Code Playgroud)
Von*_*onC 25
有没有办法用git diff一次性看到所有内容?
有Git 2.4.0+(2015年4月).
commit/status:用-v -v(或-vv)显示index-worktree diff
git commit并且git status以长格式显示给定时HEAD和索引之间的差异-v.这允许预览提交.他们还列出了带有非分段更改的跟踪文件,但没有差异.
介绍"
-v -v"(或-vv)其示出了索引和worktree之间的差异除了到HEAD索引DIFF.这允许查看提交中可能缺少的未分级更改.在'
-v -v'(或-vv)的情况下,额外的标题行Run Code Online (Sandbox Code Playgroud)Changes to be committed:和
Run Code Online (Sandbox Code Playgroud)Changes not staged for commit:在差异之前插入,与状态部分中的差异相等; 后者之前是50*,
-以使其更加突出.
在OP的情况下,简单git status -v -v(或git status -vv)将显示分阶段和非分阶段差异.
| 归档时间: |
|
| 查看次数: |
18755 次 |
| 最近记录: |