Git还原解释

问题描述 投票:2回答:1

在线阅读,我理解git revert取消了过去的单个提交,但我不清楚这意味着什么,除非取消的提交是最后一次提交执行。

例如,请观察文件的以下三个版本:

“a”=>“aa”=>“a | a”

如果我还原第二个版本,第四个版本会是什么样子? “| a”或“a |”?

git git-revert
1个回答
3
投票

通过创建补丁来恢复工作,该补丁与要恢复并尝试应用它的提交中引入的更改相反,然后创建提交。

如果补丁因中间提交引入的某些更改而不适用,则必须解决冲突...

我希望它能帮助你更好地理解它是如何工作的。

PS:你的符号无助于理解和解释恢复是如何工作的,因为更改是在行级别而不是文件一级...

© www.soinside.com 2019 - 2024. All rights reserved.