Return to Video

Committing the Conflict Resolution

  • 0:00 - 0:04
    我刚刚解决了合并冲突 具体方法是通过将行星拆分为
  • 0:04 - 0:07
    两个碎片的更改移动到新的 breakIntoFragments 函数中
  • 0:09 - 0:12
    但是 我仍然需要让 git 知道冲突已解决了
  • 0:12 - 0:15
    为此 我可以提交解决方案
  • 0:15 - 0:16
    首先 我要保存文件
  • 0:16 - 0:19
    然后 转回到命令行并运行 git status
  • 0:19 - 0:23
    此时 并不是显示简单修改了 game.js
  • 0:23 - 0:26
    git 会显示文件修改了两次
  • 0:26 - 0:29
    这是因为两个分支修改了文件 由此产生了冲突
  • 0:29 - 0:33
    我解决了这个冲突 因此 我会将文件添加到临时区域
  • 0:34 - 0:39
    现在我会再次运行 git status git 提示已修复所有冲突 但是
  • 0:39 - 0:40
    你仍在合并
  • 0:40 - 0:43
    使用 git commit 结束合并
  • 0:43 - 0:44
    我会继续此操作
  • 0:44 - 0:49
    git 再次为我填写提交消息
  • 0:49 - 0:53
    这一次 它指出我仅将主分支合并到简单模式
  • 0:53 - 0:55
    且在 game.js 中存在冲突
  • 0:56 - 0:58
    像之前那样 如果我愿意 那么我可以更改此消息
  • 0:58 - 1:01
    但是此消息还对提交进行了描述 因此
  • 1:01 - 1:03
    我会将消息保持不变并退出
  • 1:03 - 1:05
    现在 我会运行 git log
  • 1:05 - 1:07
    请注意 仅新建了一个提交
  • 1:08 - 1:12
    Git 没有创建单独的合并提交和冲突解决方案
  • 1:12 - 1:14
    而是将这两项放在相同的提交中
  • 1:15 - 1:18
    现在可以获取解决合并冲突的实践
  • 1:18 - 1:22
    在你自己的计算机上 将主分支合并到简单模式
  • 1:22 - 1:25
    完成之后 运行命令 git log -n 1 并
  • 1:25 - 1:26
    将输出粘贴到此框中
  • 1:26 - 1:31
    -n flag 意味着 git log 将仅显示提交的次数
  • 1:31 - 1:32
    在此案例中 该数字为 1
Title:
Committing the Conflict Resolution
Description:

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

Chinese, Simplified subtitles

Revisions