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