合并分支

Git 中级

George Boorman

Curriculum Manager, DataCamp

分支的目的

  • 每个分支应有明确目的

    • 开发新功能
    • 调试错误
  • 任务完成后,将更改并入生产

    • 通常为 main 分支——"单一事实来源"
Git 中级

源与目标

  • 合并两个分支时:

    • 各分支的最后一次提交称为父提交(parent commits)
    • source——我们要从其合并的分支
    • destination——我们要合并到的分支
  • ai-assistant 合并到 main 时:

    • ai-assistant = source
    • main = destination
Git 中级

合并分支

  • 切换到目标分支:
git switch main
  • git merge source

  • main 上将 ai-assistant 合并入 main

git merge ai-assistant
  • 在其他分支上:git merge source destination
git merge ai-assistant main
Git 中级

Git 合并输出

git merge 命令的输出

Git 中级

Git 合并输出

git_merge_output,突出显示提交哈希

  • 父提交
Git 中级

Git 合并输出

git_merge_output,突出显示合并类型

  • 线性提交历史:从 main 分出 ai-assistant
  • 快进(fast-forward):将 main 指向 ai-assistant 分支的最后一次提交
Git 中级

Git 合并输出

git_merge_output,突出显示更改的行数

Git 中级

Git 合并输出

git_merge_output,突出显示最后一行创建的文件名

Git 中级

Ayo berlatih!

Git 中级

Preparing Video For Download...