深入理解和使用git

git是什么

git是分布式版本控制系统,是Linux 教父 Linus Torvalds开发

设计之初的目的:

  • 速度
  • 简单的设计
  • 对非线性开发模式的强力支持(允许上千个并行开发的分支)
  • 完全分布式
  • 有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量)

git和其他版本控制软件的差别

Git 和其他版本控制系统的主要差别在于,Git 只关心文件数据的整体是否发生变化,而大多数其他系统则只关心文件内容的具体差异。


其他版本控制
git版本控制

git文件的三种状态

在 Git 内都只有三种状态:已提交(committed),已修改(modified)和已暂存(staged)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • GIT分布式版本控制系统最佳实践 这篇文章来自于老男孩教育高级架构师班12期的徐亮偉同学。 首先感谢老男孩架构师班...
    meng_philip123阅读 8,850评论 4 36
  • 一个傍晚,暮色四合,华灯初上,春春生又要出去,和苗青打招呼,他要出去见一个朋友,商谈生意上的事情,这样的理由司空见...
    西岭布衣阅读 1,878评论 0 2
  • 刚才我在排队等吹头发的时候想到明天要去苏州和大学室友见面的事情,记起我们刚入学的时候也不过才是2007年,而明天一...
    cora的生活手册阅读 1,150评论 0 0
  • 不知是否是年龄渐长的缘故,还是缘于自己晚睡的拖延,虽是每日强迫着自己早些上床哄女儿睡觉,不至因我的晚睡而使女儿养成...
    芊芊妈咪阅读 955评论 0 0
  • 1. 目前写作对我来说是一件要持续坚持去做的事情,但我的大脑认为它是一件比较痛苦的事情,因为写作需要我持续输出内容...
    周晏嵘阅读 3,459评论 6 13