工作区和暂存区、版本区的不同

这时会有一个疑问,变动前的文件指的是哪一个文件?它指的是暂存区的文件,也就是git diff 比较的是工作区和暂存区的文件的不同。现在把变动提效到暂存区,git add index.html, 再调用git diff 命令,可以发现什么都没有输出。因为提交之后,工作区和暂存区一致了,没有什么不同,这也证明了,它只是对比的工作区和暂存区文件的不同。

image

如果我们想对比 暂存区内的文件和版本区内的文件的不同,那要用 git diff --staged。git diff --staged 看一下

image

git diff master 对比工作区内的文件和版本区内的文件的不同, git commit -m "修改index.html" 提交版本区,自己试一下就可以了,这里就不写了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 16,249评论 5 147
  • Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...
    sunnyghx阅读 4,187评论 0 11
  • git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git b...
    猿万阅读 5,417评论 1 45
  • 基督教的朋友每天会发一句话,其中一句~喜乐的心,乃是良药!忧伤的灵,使人骨枯! 这句话,原来没有感觉,现在感觉越来...
    热爱生活的广佳阅读 346评论 1 0
  • 夏花无数,你是最美的一朵。花姿妖娆,花香悠长。耀眼,明媚,在我心底开出最暖的颜色。...
    冰夫阅读 291评论 0 0

友情链接更多精彩内容