毕业论文
您现在的位置: 版本控制 >> 版本控制发展 >> 正文 >> 正文

Git命令的用法小结

来源:版本控制 时间:2024/8/10

Git的优势?

可以离线工作.便于协作!便于使用分支!版本合并容易!速度快.灵活性高.

git命令的基本数据流

Git架构

仓库

一个git仓库包含工作目录,与.git目录。其中.git目录是工作目录的下的一级子目录。

由于所有版本控制相关信息都在该.git目录下,整个工作目录保持与未版本控制时一样的状态。

.git目录

该目录下包含所有的配置,日志,分支,头(HEAD)等版本控制所需的全部信息。

工作目录

即版本控制管理的对象。是某项工作进行的需要增减文件,变更文件内容等操作所包含于的目录。该目录下的所有文件或目录内容可以被git管理。

缓存区(Index)

主要用来保存下一次需要提交(正式修改)到git仓库中的内容。又称为Cache,StagingArea等。

提交(Commit)

一次提交的表示一组针对工作目录内容的修改或操作。例如新增了5个文件,删除了2个,修改3个。这些修改信息一次性纳入git仓库中,形成了对工作目录整体的新的快照。在git中一次提交即对应于新的快照,即可看作一个临时版本。“提交”总是从缓冲区发出。

分支(Branch)

分支可以看作一个指针,总是指向一个版本树中的一个提交。分支帮助用户指示版本树中的某个分支。

标签(Tag)

标签代表了版本历史中的某些特殊点的标识,例如用来标识版本发布点(v1.0,等等)

头(HEAD)

HEAD即指向当前分支的指针。在git操作的命令中HEAD取当前分支指向的版本(对应于提交,标签等)

文件状态

已修改(Modified)-文件已修改,且没有存入缓存或者版本库已缓存(Staged)-文件最新修改已放入缓存区中,但尚未存入版本库已提交(Committed)-文件最新修改已存入版本库Git可管理广义的内容

计算机科学相关的版本管理各种设计工程的版本管理命令

初始化(init)

初始化工作目录,使之能够被git管理。会生成子目录“.git”.

$gitinit

配置(config)

可以在配置文件.gitconfig中设置,配置文件一般在用户的HOME路径下。也可以通过命令行设置,如

$gitconfig--globaluser.email邮箱机制

$gitconfig--globaluser.name用户名

帮助(help)

有多种方式获取git的整体帮助,或者某个命令的帮助。

$githelp

#获取某个命令的帮助githelp

转载请注明:http://www.0431gb208.com/sjszyzl/7433.html