3.git

git指向master,master内是最新一次提交(对象库中一个对象的索引),可以通过git log看。

这个可以看对象库文件内容

git branch看当前仓库有哪些分支 * master 表示当前正在master工作

git branch dev创建dev分支

基于最新一次提交创建的dev分支,所以dev指向最新一次提交,修改dev为当前分支所以head要指向dev,git chekout -- 是撤销工作区内容,,git chekout dev是切换分支,dev上commit之后,dev指向最新一次提交,而master不变

这样可以合并分支。快进模式就是把master存的commitid直接改成这次提交,不一定每次都是fastforword.

相关推荐
guwentian2 小时前
Git Worktree 实战:用并行多 Agent 把开发提速 N 倍
大数据·git·elasticsearch·wroktree
不吃鱼的羊5 小时前
Git识别未修改的文件有修改
git
蓝黑墨水7 小时前
一个git问题的处理
git
互联网中的一颗神经元10 小时前
21 — 额外命令:同时开两个窗口、自动检查哨
git
_道隐_13 小时前
git stash save 和 git stash push有什么区别?
git
_道隐_15 小时前
git stash如何pop指定的stash change?
git
PC2005-cloud17 小时前
Git学习笔记:GitHub Git Data API 完全指南,用 Go 操控 Git 底层对象
笔记·git·学习
Python私教1 天前
AI 并行编码的 Worktree 生命周期:创建、隔离与安全回收
人工智能·git
互联网中的一颗神经元1 天前
16 — 改写历史 rebase:搬家到新楼层,不是合并
git
互联网中的一颗神经元2 天前
19 — 贮藏与清理:stash 是抽屉,gc 是打包箱
git