恭喜

Git 入门

George Boorman

Curriculum Manager, DataCamp

第 1 章回顾

  • Git 版本控制的优势与应用
  • 终端导航——lscd
  • 如何初始化 Git 项目——git init
  • 使用 Git 跟踪文件——git add .git commit -m
Git 入门

第 2 章回顾

  • Git 如何存储数据

    1. 提交(commit)
    2. 树(tree)
    3. 二进制大对象(blob)
  • git log

    • 3
    • --since
    • --until
  • git show c27fa856

图示包含三个提交;每个提交的文件链接到对应的树,每个文件再链接到其上一次所属提交的 blob

Git 入门

第 2 章回顾

命令 功能
git diff report.md 显示未暂存文件与最新提交的差异
git diff --staged report.md 显示已暂存文件与最新提交的差异
git diff 35f4b4d 186398f 通过哈希比较两次提交的差异
git diff HEAD~1 HEAD~2 使用 HEAD 语法比较两次提交的差异
Git 入门

第 2 章回顾

命令 结果
git revert HEAD 回退指定提交的所有文件
git revert HEAD --no-edit 回退且不打开文本编辑器
git revert HEAD -n 回退但不创建新提交
git checkout HEAD~1 -- report.md 从上一次提交回退单个文件
git restore --staged report.md 将单个文件移出暂存区
git restore --staged 将所有文件移出暂存区
Git 入门

接下来做什么?

  • 分支
  • 远程仓库
  • 变基
  • 二分查找(bisect)
  • 子模块
Git 入门

恭喜

Git 入门

Preparing Video For Download...