美文网首页
2020-07-12

2020-07-12

作者: agang_19 | 来源:发表于2020-07-12 15:40 被阅读0次

    一、git三大区是什么,很多人经常弄混淆,对于理解git工作原理,理解这3个区是很重要的。

    image

    1、工作区:git clone 一个项目仓库到本地,除去隐藏文件.git之外,其他可以看见的内容,都属于工作区,可以进行编辑,创建,删除等操作。

    2、暂存区:保存了下次将要提交的文件列表信息。工作区的文件经过修改等编辑操作,git add 后把文件添加到暂存区

    3、版本库:提交到版本的所有数据,push的时候就是把这个区的数据提交到远程仓库。暂存区的内容经过git commit 到这个区。

    二、理解git的文件状态

    文件状态.png

    二、因为我们提交代码的时候,本地操作经常有的时候会输出调试内容,或者一些调试代码,或者注释了一些验证层便于本地调试的,提交到线上环境需要删除调这些调试代码,有的时候忘记了,提交前需要再确认下,所以经常要查看修改文件的差异,可以使用 git diff命令

    命令 差异
    git diff 比较工作区和暂存区的差异
    git diff --cached 暂存区和本地最新版本库的差异
    git diff HEAD 暂存区和本地最新版本库的差异

    例子1、git diff


    image.png
    image.png

    例子2、git diff --cached(没有显示差异,因为add后工作区和暂存区内容一致)


    image.png

    工作区在进行修改内容后,出现差异


    image.png
    image.png

    git diff --cached


    image.png

    git diff HEAD


    image.png

    相关文章

      网友评论

          本文标题:2020-07-12

          本文链接:https://www.haomeiwen.com/subject/jragcktx.html