Return to Video

Checking Out Old Versions Solution - How to Use Git and GitHub

  • 0:00 - 0:01
    总结下这次练习
  • 0:01 - 0:05
    首先我想要使用我记下的 commit ID
  • 0:05 - 0:06
    再次检出最近的 commit
  • 0:06 - 0:09
    如果你忘记 commit ID 的话 可以去讲师备注里查看
  • 0:09 - 0:10
    然后执行 git log 命令
  • 0:10 - 0:13
    然后对这些 commit 逐个进行检出
  • 0:13 - 0:15
    直到找到存在该 bug 的 commit
  • 0:15 - 0:16
    如果这么做
  • 0:16 - 0:21
    会发现这个 commit 存在该 bug 而之前的不存在
  • 0:21 - 0:25
    表示 ID 以 25ed 开头的 commit 引入了该 bug
  • 0:25 - 0:29
    这个 commit ID 就是这次测验的答案
  • 0:29 - 0:31
    如果我们想知道该 bug 到底是怎么产生的
  • 0:31 - 0:34
    我们可以使用 git diff 来对比 commit
  • 0:34 - 0:36
    现在就输入 git diff
  • 0:36 - 0:37
    然后输入第一个 commit ID
  • 0:37 - 0:39
    接着输入第二个 commit ID
  • 0:39 - 0:44
    可以看出 除了其他更改之外 这个 commit 删除了这行内容
  • 0:44 - 0:46
    delayBeforeBullet = 10
  • 0:46 - 0:50
    不难看出删除的这行内容导致了我们看到的问题
  • 0:50 - 0:52
    我猜这行是在进行其他更改时
  • 0:52 - 0:54
    被意外删除的
Title:
Checking Out Old Versions Solution - How to Use Git and GitHub
Description:

more » « less
Video Language:
English
Team:
Udacity
Project:
UD775 - How to Use Git and GitHub
Duration:
0:55

Chinese, Simplified subtitles

Revisions