git入门2--核心原理

Git使用40个16进制字符分SHA-1 Hash哈希算法来唯一标识对象,基于Git中文件的内容和目录结构计算出来的,Git 中所有数据在存储前都计算校验和,然后以校验和来引用。

一般git只用于往数据库中添加数据,git有三种状态:已修改(modified),已暂存(staged),已提交(committed),所有的文件只处于其中的一种状态。Modified表示已经修改的但未保存到数据库中,处于本地工作区(Working Directory)。Staged表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中,处于暂存区(Staging Area)。Committed表示完成修改并保存在本地数据库中。处于已提交域(Repository)。


基本的 Git 工作流程如下:

1.在工作目录中修改文件,之后文件就会处于Modified状态,Windows文件会显示出红色感叹号

2.暂存文件,add将文件的快照放入暂存区域,处于等待状态。

3.提交(commit)更新(push),找到暂存区域的文件,将快照永久性存储到 Git 仓库目录。

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

相关阅读更多精彩内容

  • 来源:Git由浅入深之操作与指令作者:惊鸿三世(转载已获得原作者许可,如需转载请与原作者联系) 本篇正式开始介绍G...
    极乐君阅读 1,873评论 9 67
  • Git是目前最流行的版本管理系统,也是最先进的分布式版本控制系统(distributed version cont...
    pro648阅读 5,945评论 1 17
  • 有些人如果可以晚点遇到,该多好,那时的我不会再幼稚的因为你没对我说一句晚安而与你挣得面红耳赤,不会因为你没陪我看星...
    思念的猫阅读 217评论 0 0
  • 我询问生命的样子,企图寻找一个无法照亮的地方。 我决定永不靠岸,毕竟我是一条注定漂泊的船。 我幻想你,正如所有漂泊...
    沝媅阅读 313评论 0 1

友情链接更多精彩内容