比较历史版本的差异命令展示比较两个版本的差异可以使用gitdiff命令,并利用HEAD参数作为版本的标示gitdiffHEADHEAD参数详解A节点,可以包含多个子节点(A节点checkout出多个分支B,C,D,则他们是A的子节点)A节点可以有多个父节点(B,C,D多个分支合并得到A,则B,C,D都是A的父节点)HEAD代表当前节点^是~都是父节点,区别是跟随数字时候,^2是第二个父节点,而~2
git分离头指针产生原因在切换分支时,使用gitcheckout命令直接将分支切换到某一个commit上具体表现切换到某一个commit上后,git会显示如下提示提示说明,现在正处于分离头指针状态,本质上说,现在工作处在没有分支的状态,在这种状态下,如果直接切回现有分支,则很可能在当前commit做的若干改动会被git当作垃圾清除掉另一方面,如果是出于想对某一个commit进行尝试性修改的目的,则
git三大对象类型git三大对象类型分别是commit、tree、blobcommit顾名思义是提交的意思,它在git仓库中以快照的形式保存,代表着项目不同的时间节点所对应的内容,Git可以将项目恢复到任意一个快照tree代表着当前快照内的组织结构,也可看作是文件夹目录blob代表着当前快照内的具体文件对象,git存储方式是以文件内容作为判断,即不同名的相同内容的两个文件只会占用git一份存储空间
git文件系统git的文件系统存在与git项目下的.git目录ls.git会发现许多文件和文件夹,例如:config存放本地仓库(local)相关的配置信息description(仓库的描述信息文件)HEAD(指向当前所在的分支),例如当前在develop分支,实际指向地址是refs/heads/developobjects[文件夹](存放所有的git对象,对象哈希值前2位作为文件夹名称,后38位
git查看版本演变历史(命令行)gitlog--all查看所有分支的历史gitlog--all--graph查看图形化的log地址gitlog--oneline查看单行的简洁历史。gitlog--oneline-n4查看最近的四条简洁历史。gitlog--oneline--all-n4--graph查看所有分支最近4条单行的图形化历史。githelp--weblog跳转到gitlog的帮助文档网页
建立git仓库建立仓库根据两种情况采用不同的方法建立⽤Git之前已经有项⽬代码cd项⽬代码所在的⽂件夹gitinit⽤Git之前还没有项⽬代码cd某个⽂件夹gitinityour_project#会在当前路径下创建和项⽬名称同名的⽂件夹cdyour_projectgit代码提交规范工作区-->暂存区-->仓库在工作区进行若干次修改,修改后使用gitaddproject1project2
安装git可以登录git官网下载安装Git官方文档地址:https://git-scm.com/book/zh/v2macOS平台Git下载地址:https://git-scm.com/download/macWindows平台Git下载地址:https://git-scm.com/download/winLinux平台Git下载地址:https://git-scm.com/download/li
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号