没有中间恢复,恢复似乎消失了

时间:2017-02-14 21:11:18

标签: git git-revert

我做了一个恢复到提交(当然是推到远程) 然后我在2次新提交之后看到有人修改了我的提交恢复的代码而没有中间恢复我的恢复。
这是怎么做到的?

1 个答案:

答案 0 :(得分:0)

足够简单。假设您更改了README.txt

-We don't support fribble mode.
+We do support fribble mode.

你承诺,然后意识到这是错误的并且还原它。 (README现在说我们不再支持fribble模式了。)

与此同时,鲍勃正在编辑README.txt。他在编辑中得到了错误的版本。它说我们确实支持粗暴模式。

他更新了他的存储库和工作树,在他的编辑器中保留了错误的版本。

他将错误的版本写入工作树并添加文件。

与此同时,他还会做出打算的更改(无论是README.txt还是其他文件)。他写下这些变化并git add为他们。

现在他提交了,他已经更改了README.txt以包含您还原的部分。他推了推,现在鲍勃已经撤消了你的回复。