Git 还原说明

Git revert explanation

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

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

"a" => "aa" => "a|a"

如果我还原第 2 个版本,第 4 个版本会是什么样子? "|a" 或 "a|"?

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

如果由于提交之间的一些更改导致补丁不适用,您将必须解决冲突...

希望它能帮助您更好地理解它的工作原理。

PS:您的符号无助于理解和解释还原的工作原理,因为更改是在行级别而不是文件级别...