视频:使用cherry-pick应用选定的提交
该视频在 YouTube 播放器中以隐私增强模式播放。
- 5 分钟的视频
- 英文旁白 · English and Arabic 字幕
- 在 YouTube 上观看
将一名队友的修复复制到您的发布分支上,而不合并她的整个分支,然后检查新的提交、其作者、文件以及留下的内容。
阅读完整课程
本文包含视频、练习和问题中的每个步骤和命令。
视频文字记录
视频的旁白,逐条提示。
- 从另一个分支获取一个修复,然后 留下其余的。
- Cherry-pick 复制一次提交的更改 在这里作为一个新的提交。
- 该副本具有新的 ID,但保留 作者和消息。
- 建立一个基线,Priya 的分支 注意和修复,以及您的发布分支。
- 打开文件夹。该图显示了两者 来自同一基线的分支。
- Priya 的修复位于一个不相关的问题之上 注意。我们只想要修复。
- 选择修复。一种改变了路径: 索引.html。
- 确保发布标签是最新的,并且 工作树是干净的。
- 右键单击修复,然后选择 挑选承诺。
- 没有分支选择器。它适用于 您所在的分支。
- 在当前提交本身上,命令 已禁用。
- 运行一下,等待真正的结果。
- 新的提交位于发布标签上。
- 它的 ID 与 Priya 不同,因为它 父母不同。
- 作者依然是Priya。提交者 是你。
- 该页面有明确的标签。
- 不相关的便条没有出现。 你自己的笔记还在这里。
- Priya的分店还是原来的样子。
- 在终端中,使用以下格式进行 git log 显示主题、作者和提交者。
- git diff-tree 列出了这个路径 提交已更改。
- 状态为空。什么都没有留下 后面。
- 使用 x 选项,消息记录 选秀权是从哪里来的。
- 再次选择相同的提交,Git 将停止: 镐是空的。
- 更改输入:目标没有注册 形式。
- 选秀因冲突而停止。解决 并继续,或中止。
- 更改可能取决于您未进行的提交 采取。测试目标。
- 中止将分支放回原处。来源是 从未修改过。
- 做法:报告新的ID、作者、 提交者和文件。
- 接下来,将未完成的工作安全地放在一边 与藏匿。