git – 提交之前电stream变化的差异
我已经改变了git仓库中的几个文件,但还没有提交。
我可以通过调用git status
来获得更改列表。 但是,除了文件名之外,如何获得已更改的行或内容列表?
我最初考虑使用git diff ,但它似乎只用于比较已经提交的更改。
通常我只是做meld .
,但在这种情况下,我通过SSH连接到外部服务器。
默认情况下, git diff
显示你的工作目录和索引之间的区别(下一次提交的临时区域 )。
如果你已经添加( 分阶段 )到分段区域的变化, git diff --staged
做这个工作。 暂存区域是下一次提交将通过git commit
形成的数据。
PS良好的阅读(IMO)为Git初学者:
- https://git-scm.com/book/en/v2 (大多数章节;它解释了Git背后的模型,并回答了大多数典型问题)
- 然后马上http://gitready.com/ (使用提示)。
我用这种情况是:
git diff HEAD *
这将显示自上次提交以来的更改。 虽然不知何故,它的工作更快
git diff .