跳至内容
GitTree

视频:恢复共享历史记录中的更改

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

通过添加取消它的新提交(而不是删除历史记录)来撤消其他人已经拥有的不良更改,并通过正常推送发布修复程序。

阅读完整课程

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

去上课

视频文字记录

视频的旁白,逐条提示。

  1. 撤消其他人已经进行的更改 有。
  2. Reset 将分支移回原处。恢复添加了一个 新的提交代替。
  3. 其他人已经有了旧的提交。恢复 保留其副本有效。
  4. 构建带有错误提交的共享分支, 以及拥有它的本地服务器。
  5. 该图显示了 M,以及错误的提交 顶部。
  6. 错误的提交添加了一行,并且文本 变得苍白。
  7. 写下它的 ID。
  8. 右键单击它,然后选择“恢复提交”。
  9. 它立即适用。没有留言 编辑。
  10. 通知说已恢复。
  11. 新提交以旧提交命名。
  12. 它的父级是错误的提交。什么都没有 已删除。
  13. 文件又恢复原样了。苍白法则 消失了。
  14. 该图显示了两次提交。的 历史只会增长。
  15. 只有这根树枝动了。没有什么是 尚未发布。
  16. 该分支比该分支早了一次提交 服务器。
  17. 单击“推送”。这是正常的推动。
  18. 通知中明确了分行名称 服务器。
  19. 不需要武力。该推送仅添加了一个 提交。
  20. 在终端中,git revert 不进行编辑 做同样的事情。
  21. 错误的提交仍然是一个祖先。的 答案是零。
  22. 主题从恢复开始。
  23. 推送,然后与服务器的ID进行比较 头。他们是平等的。
  24. 更改输入:有人编辑了相同的内容 稍后再行。
  25. 恢复因冲突而停止。解决 并继续,或中止。
  26. 恢复合并需要父级。 通常是第一个。
  27. 恢复合并后,合并 再次分支可能什么也不做。
  28. 练习:报告主题、家长、 祖先检查和服务器 ID。
  29. 接下来,通过引用日志查找丢失的提交。

所有教程