Git 还原说明
Git revert explanation
在线阅读,我了解到 git 还原取消了过去的单个提交,但我不清楚这意味着什么,除非取消的提交是最后一次执行的提交。
例如,观察一个文件的以下三个版本:
"a" => "aa" => "a|a"
如果我还原第 2 个版本,第 4 个版本会是什么样子? "|a" 或 "a|"?
通过创建一个补丁来恢复工作,该补丁与您要恢复的提交中引入的更改相反,并尝试应用它,然后创建一个提交。
如果由于提交之间的一些更改导致补丁不适用,您将必须解决冲突...
希望它能帮助您更好地理解它的工作原理。
PS:您的符号无助于理解和解释还原的工作原理,因为更改是在行级别而不是文件级别...
在线阅读,我了解到 git 还原取消了过去的单个提交,但我不清楚这意味着什么,除非取消的提交是最后一次执行的提交。
例如,观察一个文件的以下三个版本:
"a" => "aa" => "a|a"
如果我还原第 2 个版本,第 4 个版本会是什么样子? "|a" 或 "a|"?
通过创建一个补丁来恢复工作,该补丁与您要恢复的提交中引入的更改相反,并尝试应用它,然后创建一个提交。
如果由于提交之间的一些更改导致补丁不适用,您将必须解决冲突...
希望它能帮助您更好地理解它的工作原理。
PS:您的符号无助于理解和解释还原的工作原理,因为更改是在行级别而不是文件级别...