快进合并
本课属于 Coddy Terminal 学习旅程的“版本控制”单元。第 35 课,共 58 课。
当目标分支没有自己的新提交时,就会进行快进合并。Git 只需向前移动分支指针,就能跟上侧分支上的工作。
想象一下,main 停留在提交 A。你从这里创建分支,在 feature 上提交 B 和 C,并且从未改动过 main。切回后再合并:
git switch main
git merge featureGit 注意到从 A 到 C 的路径是一条直线,因此它只需将 main 指针向上移到 C。不会创建新的合并提交。历史记录保持线性。
快进合并是最简洁的合并结果。当目标分支在此期间没有其他改动时,就会自动进行快进合并。
挑战
简单文件夹中包含 app.txt。设置仓库,在 main 上创建首次提交,然后创建分支 feature,并只提交一次,将一行 extra 添加到 app.txt 中。
切换回 main 并合并 feature。打印 main 上 app.txt 的内容。
亲手试试
终端
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
版本控制中的所有课
自己练习: Terminal 在线编辑器