Git的使用方法集部分原理总结

本文介绍了Git的分支管理,包括如何创建、切换和合并分支,并详细解释了Fastforward模式与非Fastforward模式的区别。此外,还探讨了Git的工作区、版本库、object、master及HEAD等核心概念。通过学习,你可以更深入地理解Git的使用和其背后的原理。
摘要由CSDN通过智能技术生成

Git的使用

随着实验的进行感觉对于Git的使用有了一定的了解,越来越感到Git作为软件开发的工具具有重要的作用。于是我就总结了一些关于Git的使用方法和一些原理。

  1. 首先Git可以进行分支管理。开始的时候,只有一条主分支,即master分支,master分支是一条线,git用master指向最新的提交,再用HEAD指向master。
  2. 当创建新分支时,Git新建了一个指针dev,指向master相同的提交,再把HEAD指向dev,这样就表示当前分支在dev上,之后再对dev分支进行修改时,dev指针就往前移动,但是master指针不变。

合并时,只需要将master指针重新指向dev就完成了合并。

Git的其他命令

git checkout 命令加上 -b 参数表示创建并且切换。

git branch命令会列出所有分支,当前分支前面会表一个*。

git merge +分支 合并分支。

通常在合并分支的时候,Git会用Fast forward模式,但这种模式下,删除分支后不会保留历史信息,如果强制禁用Fast forward模式(方式是加入--no-ff参数),GIt会在merge时生成一个新的commit,保留历史信息。

删除分支

如果要丢弃一个没有被合并过的分支,可以通过git branch -D <name>命令来强行删除。

要查看远程库的信息,可以使用git remote。

  1. Git的原理

 

工作区:就是我们当前看到的代码

版本库:一般在项目代码根目录,有个.git的目录

object: 就是上面我们说的实体文件库,放在.git/objects里

master: 其中一个比较特殊的引用,就是某个commit ID,在.git/refs目录中

HEAD: 一个指针,表示当前要操作的节点(如果此时commit,就是以该节点往下接节点,一般指向分支的头节点,这样分支的节点就一个一个往下接去了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值