一、介绍:
Git(读音为/gɪt)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
当多人开发过程中,git 能够很好的管理代码,能够对代码历史追溯。
二、专有名词:
○ workspace: 工作区
○ Index/Stage: 暂存区
○ Repository: 仓库区(或者是本地仓库)
○Remote: 远程仓库
三、专有名词详解:
① 工作区
程序员进行开发改动的地方,是你当前看到的, 也是最新的。
平常我们开发就是拷贝远程仓库中的一个分支,基于该分支进行开发。在开发的过程中就是对工作区操作。
② 暂存区
.git目录下的index文件,暂存区会记录 添加的文件的相关文件的信息(文件名、大小、timestam… ),不保存文件实体,通过id指向每个文件的实体。可以使用查看暂存区的状态。暂存区标记了你当前工作区中,那些内容是被git管理。
当你在完一个需求之后需要去需要提交到远程仓库,那么第一步就是通过先提交到暂存区,被git管理。
③ 本地仓库
保存了对象提交过的各个版本,比起工作区和暂存区的内容,它要更旧一些。 后同步index的目录树到本地仓库,方便从下一步通过同步本地仓库和远程仓库的同步。
④ 远程仓库
远程仓库的内容可能被分布在多个地点的处于协作关系的本地仓库修改,因此他可能与本地仓库同步,也可能不同步,但是他的内容是最旧的。
四、 常用的git命令:
将远程的代码下载到本地:
分支介紹:
创建版本库:
修改和提交:
查看提交历史:

撤销:
分支与标签:
合并与衍合:
远程操作:
add:
commit:
beanch :
后续根据理解添加对git 的资料追加!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/174696.html