1.1 概述
在 Git 中提交时,会保存一个 commit 对象,该对象包含一个指向暂存内容快照的指针,包含本次提交的作者等相关的附属信息,包含零个或者多个指向该提交对象的父对象指针;首次提交时没有直接祖先的,普通提交有一个祖先,由两个或者多个分支合并产生的提交则有多个祖先。

1.1.1 示例
在工作目录中有三个文件,准备将他们暂存后提交。暂存操作会对每一个文件计算校验和(SHA-1哈希串),然后把当前版本的文件快照保存在 Git 仓库中(Git使用blob类型的对象存储这些快照), 并将校验和加入暂存区域。 当使用 git commit 新建一个提交对象前,Git 会先计算每一个子目录的校验和吗,然后在 Git 仓库中将这些目录保存为树(对象);之后 Git 创建的提交对象,除了包含提交信息外,还包含了指向整个树对象的指针。这样将来需要的时候,重现此次快照的内容了。
$ git add text1.md text2.md tesxt3.md
$ git commit -m "init desc"
现在仓库中有了五个对象:三个文件表示快照内容 blob 对象;一个记录这目录树内容和其中各个文件对应 blob 对象索引的 tree 对象;还有就是一个包含指向 tree 对象的索引和其他提交信息源数据的 commit 对象。
修改后再次提交,这次提交的对象会包含上一个指向上次提交对象的指针。两次提交后变成下面这样。
Git 中的分支,其实本质上仅仅是个指向 commit 对象的可变指针。Git 会将 master 作为分支的默认名字。若干次提交以后,其实已经有一个指向最后一次提交对象的 master 分支,他在每次提交的时候都会向前移动。
1.1.2 创建分支
使用命令 git branch 创建分支
$ git branch testing
Git 保存着一个名为 HEAD 的特别的指针。在 Git 中他是一个指向你正在工作中的本地分支的指针。运行 git branch 命令,仅仅是建立了一个新的分支,但是不会自动切换到这个新建的分支中。
1.1.3 切换分支
使用命令 git checkout 切换分支:
$ git checkout testing
1.2 新建和合并
使用命令创建并切换分支
$ git checkout -b <分支名称>
合并分支,将开发分支合并到 master 主分支中
$ git checkout master
$ git merge <开发分支>
删除分支
$ git branch -d <分支名称>
解决冲突, ======= 隔开的上半部分,是 HEAD(即 master 分支,在运行 merge 命令时所切换到的分支)中的内容。下半部分是在开发分支的内容。
<<<<<<< HEAD:index.html
<div id="footer">contact : email.support@github.com</div>
=======
<div id="footer">
please contact us at support@github.com
</div>
>>>>>>> iss53:index.html
1.3 管理分支
列出所有的分支
$ git branch
列出各个分支最后一个提交对象的信息
$ git branch -v
1.4 远程分支
远程分支是对远程仓库中分支的索引。通过 git fetch origin 来同步远程服务器上的数据到本地。
推送本地的开发分支到远程
$ git push origin <开发分支名>
删除远程分支
$ git push origin :<开发分支名>
1.5 分支的扩展
git rebase ing
相关推荐:
ChatGPT为什么访问不了了?了解背后的原因与解决方法,AI怎么拖入路径
seo网站编辑是做什么,seo网站编辑可在家兼职 ,ai慢直播
亚马逊的seo是什么阿,亚马逊seo项目 ,中考用ai写作会判0分吗
ChatGPT显示无法加载网站是怎么回事?解决方法!,glow将军ai
为什么“360收录”是你网站推广的必备利器,seo亚马逊
SEO导航:助力网站提升流量与排名的必备工具,荣昌建筑网站建设
为什么“未备案域名”会成为互联网行业中的重要问题?,江干区seo优化价格
OpenAI银行卡扣款的公司是哪家?揭秘背后的支付流程与安全保障,AI素描相片
SEO关键词的选择步骤:让你的网站在搜索引擎中脱颖而出,ai书法化
ChatGPT破解:人工智能未来的无限可能,污污AI解说
SEO怎么排名?这5大技巧,轻松提升网站排名,人人都可ai
SEO已经成为数字营销的核心,如何利用SEO提升网站流量和转化率,含山网站优化推广
SEO王:掌控搜索引擎优化的至高法则,助力企业飞速腾飞,网站动作优化在哪里下载
“新热度”:引领潮流的力量,如何趋势的脉搏,浙江通用网站建设特点
SEO首选:如何通过优化网站提升排名和流量,简单的网站优化软件
WPQQ-开启数字时代的智能连接新纪元,杭州网站推广厂家电话
2025年SEO最新技术:让你的网站脱颖而出!,ai少女特色
ChatGPT40不收费版本:科技革新,智能助手助力生活与工作,ai医疗武器有哪些
SEO提供:如何通过精准的SEO策略提升网站流量与品牌影响力,刷关键词排名立的火星
SEO专业怎么样?未来发展的无限潜力与职业前景,联通ai智能早教
怎么用AI润色文章,让你的文稿瞬间高大上
主题导航-引领互联网世界的智慧之路,大渡口网站建设方案
为什么seo对企业重要,seo对企业进行网络营销的价值 ,ai李沁换脸鲍鱼
seo软件工具,seo软件是什么 ,AI妆容
ChatGPT不能加载过去的对话,如何提升你的使用体验?,ai智能衣服
ChatGPT进不去怎么办?解决方案与技巧,轻松畅享智能对话,ai va
SEO对策:提升网站排名与流量的必备策略,SEO入门相机平价学生
SEO新人必读:从零开始SEO的核心技巧与实践指南,网站邮件推广设计
SEO能够助力网站流量增长,提升品牌竞争力,Seo网站排名原理
AI通过算法和数据生成的作品:科技与艺术的跨越,带来无限创意可能,ai优化程序
优化,让生活与工作更高效-从个人到企业的全面升级,广州百度seo费用
什么是SEO金融,seo是做什么的 ,ai中转程序
AI软件不用登录,让你的工作更高效轻松,智能ai写作改稿怎么改
企业SEO:如何通过搜索引擎优化提升企业网络竞争力,安阳网站优化布局设计
seo要会些什么,seo需要学些什么内容 ,轻盈ai
文章创作AI:引领智能写作的新时代
ChatGPT页面不自动显示最新消息:如何解决这一困扰,提升使用体验?,斑马ai幼儿百度云网盘
SEO量:提升网站流量和排名的关键法则,德兴seo
ChatGPT界面看不到用户:隐秘的互动方式与智慧的背后,AI和UR
SEO获客的秘诀:如何通过搜索引擎优化提升客户获取能力,厦门seo搜索优化排名
AI网页设计生成-智能化创造无限可能,ai机甲风背景音乐
ChatGPT发生故障,背后隐藏着哪些不为人知的原因与挑战?,硬件ai和软件ai
AI文章概括缩写:让内容高效获取的智能工具,ai 处理文件
SEO检测,让网站排名飞升的秘密武器,高端快消食品营销推广
SEO站在未来之巅,助力网站在激烈竞争中脱颖而出,推荐网站优化欢迎咨询
二SEO是什么,h二seo三是什么 ,ai手术机
为什么做抖音seo,为什么做抖音推广 ,描边ai虚线
SEO优化要钱吗?揭秘SEO投资背后的价值与回报,ai领域
seo适合什么行业,seo适合的行业 ,在ai如何矢量化
什么是seo技术,什么是seo及seo的作用 ,AI倒放仓鼠