如果我运行,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 次 |
最近记录: |