git 代码的4个存储位置
参考博客:https://www.cnblogs.com/upstudy/p/15870787.html
首先要说明git add命令的准确含义:
git add 命令。 这是个多功能命令:可以用它开始跟踪新文件,或者把已跟踪的文件放到暂存区,还能用于合并时把有冲突的文件标记为已解决状态等。 将这个命令理解为“精确地将内容添加到下一次提交中”而不是“将一个文件添加到项目中”要更加合适。
被管理的文件一共4个存储位置
1 本地工作区,就是你git add之后的文件,就到了暂存区,但现在又被你修改了,就会被识别到这个区
2 本地暂存区,就是使用git add命令后文件都会到暂存区
3 本地仓库,就是你通过git commit将暂存区的代码存储在了本地仓库
4 远程仓库,就是你git push到的地方
详细说明在git book中有着非常好的讲解,这里就不复制到这里了,十分建议一行一行耐心看完,给个链接:https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E8%AE%B0%E5%BD%95%E6%AF%8F%E6%AC%A1%E6%9B%B4%E6%96%B0%E5%88%B0%E4%BB%93%E5%BA%93
查看当前文件与暂存了的文件区别
git diff
查看本次暂存了的文件与最后一次提交即本地仓库中的文件的区别
git diff --cached
git diff --staged