建一条分支要花多大代价

从同一个点分出去,各改各的 主线 分支 新建一条分支的代价是【0】。

开始练习 →

在分支上干活,主线会受影响吗

从同一个点分出去,各改各的 主线 分支 你在自己的分支上提交了几次,主线【0】。

开始练习 →

什么时候该开一条新分支

从同一个点分出去,各改各的 主线 分支 下面最该新开一条分支的情形是【0】。

开始练习 →

这张提交图里一共有几次提交

从同一个点分出去,各改各的 主线 分支 一个仓库的提交图长这样(箭头指向父提交): 3f2a91c 初始化项目 └ 7b4e2d0 加上读取配置 ├ a1c5f83 修一个空指针 (main) └ e9

开始练习 →

新分支从哪儿开始

执行 git branch feature 时,新分支指向【0】。

开始练习 →

切换分支时工作区会怎样

git checkout feature 之后,工作区里的文件【0】。

开始练习 →

HEAD 指的是什么

Git 里的 HEAD 表示【0】。

开始练习 →

⚠️ 手上有没提交的改动,能切分支吗

工作区有未提交的改动时执行切换,Git 会【0】。

开始练习 →

两条分支各能追溯到几次提交

还是那张提交图。ancestors 求的是"从某次提交出发,顺着父提交一路能走到的全部提交(含自己)"。运行下面这段程序: def ancestors(g, c): seen = set() st = [

开始练习 →

两条分支之间差了哪几次

用集合相减看看:feature 有而 main 没有的提交是哪些。运行下面这段程序: def ancestors(g, c): seen = set() st = [c] while st: x =

开始练习 →