git - 重置到之前的时间点
问题描述
我需要及时返回并假设我的 master 分支的旧版本是正确的。但是,当我进行硬重置时,所有中间提交都出现在我面前: 我想回到被包围的红色方块的分支。我成功地做到了,但是当我同步所有中间提交时会出现。我应该怎么办?
解决方案
做到这一点的安全方法是不reset
,但是revert
。Revert
将创建“撤消”提交。这不会对拉动您的更改的其他人造成干扰。
如果你确实想reset
,你需要强制推动。在您这样做之前,请了解强制推动的含义,因为强制推动有可能对他人造成破坏或破坏。
推荐阅读
- javascript - 减速器内的状态值分配被执行两次
- reactjs - Webpack/React/module.id 时无法读取未定义的属性“id”
- swift - 在 swift 框架中使用图像
- javascript - 时钟指针旋转恢复到 360 度的原始位置
- outlook - 在 Outlook 插件清单中支持 EquivalentAddins
- html - 使用 RStudio DevTools,您可以防止环境窗格用省略号隐藏列值(...)
- python - 无法为 Python 使用 vs 代码“更好的评论扩展”
- javascript - 无法清除 setInterval
- python-3.x - 在 python 中使用带有 TLS 的代理
- javascript - 替换数组中的两个对象