Return to Video

New: Merging the Changes Together 2

  • 0:00 - 0:03
    因为我已经运行了 git fetch
    因此 我的源/主分支将
  • 0:03 - 0:07
    包含 Sarah 的更改 我可以
    运行 git status 进行验证
  • 0:07 - 0:09
    如预期那样 我看到了我的分支与
  • 0:09 - 0:14
    源/主分支有分歧 且每次
    的提交都不同
  • 0:14 - 0:17
    我现在准备将 Sarah 的更改
    合并到我的本地主分支中
  • 0:17 - 0:20
    要进行此合并 首先要确保
    我已检出主分支
  • 0:20 - 0:21
    随后我会运行 git merge
  • 0:21 - 0:27
    我要合并的那两个分支是
    主分支和源/主分支
  • 0:27 - 0:31
    如我所料 合并产生冲突
    所以我要打开文件并解决冲突
  • 0:31 - 0:34
    我可以在我们俩进行更改之前
    在这看到原始版本
  • 0:35 - 0:38
    这是我的更改
    其中添加了洋葱粉
  • 0:38 - 0:41
    这是 Sarah 的版本
    她移除了小茴香
  • 0:42 - 0:45
    我只需复制 Sarah 的版本
    然后添加洋葱粉
  • 0:46 - 0:50
    现在我会删除其他两个版本
    然后保存我的更改
  • 0:51 - 0:54
    最后 我会让 git 知道
    我通过添加辣椒配方并提交
  • 0:54 - 0:57
    已解决了冲突
  • 0:58 - 1:00
    通常在我合并时
  • 1:00 - 1:03
    Git 会自动为我创建提交消息
    这次消息提示我
  • 1:03 - 1:08
    已合并了远程跟踪的
    源/主分支
  • 1:08 - 1:12
    因为运行 git pull 与运行 git fetch
    然后运行 git merge 一样
  • 1:12 - 1:17
    所以我可以运行 git pull origin master
    结果是一样的
  • 1:17 - 1:23
    如果我现在运行此命令
    随后便可以看到主分支已更新
  • 1:23 - 1:24
    这是合情合理的
  • 1:25 - 1:27
    现在运行 git pull 或
    运行 git fetch 和 git merge
  • 1:27 - 1:32
    为你和 Sarah 的更改
    创建合并版本
  • 1:34 - 1:36
    然后将此合并
    版本推送到 GitHub
  • 1:37 - 1:40
    完成之后 运行 git status
    将输出粘贴在此框中
Title:
New: Merging the Changes Together 2
Description:

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

Chinese, Simplified subtitles

Revisions