相关疑难解决方法(0)

如何"取消恢复"恢复的Git提交?

鉴于已经提交的更改已经使用commit,然后还原使用revert,那么撤消该恢复的最佳方法是什么?

理想情况下,这应该使用新的提交来完成,以便不重写历史记录.

git undo revert

421
推荐指数
7
解决办法
24万
查看次数

如何将多个提交还原为单个提交的一部分

这不是一个主要问题,只是我想知道是否可能.

假设我们有两个提交,abcd123并且wxyz789发生在非相邻的,分开的地方,远在回购历史中.现在让我们说我们想要还原它们.干

git revert abcd123 wxyz789
Run Code Online (Sandbox Code Playgroud)

将导致两个单独的提交,一个恢复abcd123,另一个恢复wxyz789.

这一切都很好,但是如果我们想要在两个提交中修复的错误在逻辑上是链接的,并且为了自我记录的目的,我们想做一个单独的提交包含一个单词" 我现在打破了一些东西 " 我正在恢复文件x,y和z "评论?有没有这样做的git命令?

(我当然知道有可能创建一个提交,我只需手动修复所有更改然后推送.这对于所有的不良原因都是痛苦的.)

git revert

56
推荐指数
3
解决办法
4万
查看次数

标签 统计

git ×2

revert ×2

undo ×1