跳至内容
GitTree

视频:使用cherry-pick应用选定的提交

该视频在 YouTube 播放器中以隐私增强模式播放。

将一名队友的修复复制到您的发布分支上,而不合并她的整个分支,然后检查新的提交、其作者、文件以及留下的内容。

阅读完整课程

本文包含视频、练习和问题中的每个步骤和命令。

去上课

视频文字记录

视频的旁白,逐条提示。

  1. 从另一个分支获取一个修复,然后 留下其余的。
  2. Cherry-pick 复制一次提交的更改 在这里作为一个新的提交。
  3. 该副本具有新的 ID,但保留 作者和消息。
  4. 建立一个基线,Priya 的分支 注意和修复,以及您的发布分支。
  5. 打开文件夹。该图显示了两者 来自同一基线的分支。
  6. Priya 的修复位于一个不相关的问题之上 注意。我们只想要修复。
  7. 选择修复。一种改变了路径: 索引.html。
  8. 确保发布标签是最新的,并且 工作树是干净的。
  9. 右键单击修复,然后选择 挑选承诺。
  10. 没有分支选择器。它适用于 您所在的分支。
  11. 在当前提交本身上,命令 已禁用。
  12. 运行一下,等待真正的结果。
  13. 新的提交位于发布标签上。
  14. 它的 ID 与 Priya 不同,因为它 父母不同。
  15. 作者依然是Priya。提交者 是你。
  16. 该页面有明确的标签。
  17. 不相关的便条没有出现。 你自己的笔记还在这里。
  18. Priya的分店还是原来的样子。
  19. 在终端中,使用以下格式进行 git log 显示主题、作者和提交者。
  20. git diff-tree 列出了这个路径 提交已更改。
  21. 状态为空。什么都没有留下 后面。
  22. 使用 x 选项,消息记录 选秀权是从哪里来的。
  23. 再次选择相同的提交,Git 将停止: 镐是空的。
  24. 更改输入:目标没有注册 形式。
  25. 选秀因冲突而停止。解决 并继续,或中止。
  26. 更改可能取决于您未进行的提交 采取。测试目标。
  27. 中止将分支放回原处。来源是 从未修改过。
  28. 做法:报告新的ID、作者、 提交者和文件。
  29. 接下来,将未完成的工作安全地放在一边 与藏匿。

所有教程