git-文件状态

作者: jd_steven | 来源:发表于2018-09-19 16:59 被阅读0次

在git管理的目录中,文件有三种状态:

  • 已提交(commited):表示数据已经安全的提交到了本地代码库中。
  • 已修改(modified):表示在工作区的文件已经被修改过,但是还没提交到本地代码库中。
  • 已暂存(staged):表示对一个已经修改过的文件当前版本做了标记,包含在下次提交的快照中。
    由此引入git的三个工作区域的概念:git 仓库,工作目录和暂存区。


    image.png

    git仓库:git用来保存项目的元数据和对象的地方。这是git中最重要的部分,克隆就是拷贝这里的数据。
    工作区:对项目的某个版本独立提取出来的内容,这些从git仓库的压缩数据中提取出来的快照文件,放在磁盘上供你修改使用。
    暂存区:是一个文件,保存了下次将要提交的文件列表信息。一般在git仓库目录中,也被叫做索引,index文件。
    基本的工作流程如下:
    1.在工作区中进行文件修改。
    2.将修改的文件快照加入到暂存区(将文件进行暂存)
    3.提交更新,找到暂存区域的文件,将快照永久性存储到git代码库。

相关文章

  • git-文件状态

    在git管理的目录中,文件有三种状态: 已提交(commited):表示数据已经安全的提交到了本地代码库中。 已修...

  • gitignore 转载地址

    修改 .gitignore 文件 立即生效 Git-分支-分支的新建与合并

  • 简单随笔

      今日所学: Android Studio查看单个文件的git log,选中目标文件,右键->git->show...

  • git忽略文件

    参考:Git 停止追踪文件[https://www.liuin.cn/2017/11/16/Git-%E5%81%...

  • 定制Git命令

    首先写个脚本文件,命名以git-开头 [root@git bin]# cat git-top-check !/bi...

  • (五)git-删除文件

    1.使用删除命令,可以删除git缓存区中的文件,但本地库的版本中依然存在 git rm test.txt 2.gi...

  • Android Studio git使用小结

    步骤小结: VCS->Import into vc->Create git->变红 项目右击->git->add-...

  • cocopods

    上传项目到pods:常有的问题: 创建的tag和配置文件里的tag不统一 上传到git->上传到pods上面->然...

  • git篇之高级合并

    本文转载自Git-工具-高级合并[https://git-scm.com/book/zh/v2/Git-%E5%B...

  • git msg 提交格式校验

    1.需要把我们写的钩子脚本代码命名为commit-msg 命令行执行文件,放到项目的.git->hooks下面(需...

网友评论

    本文标题:git-文件状态

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