在线阅读,我知道git revert取消了过去的一次提交,但我不清楚这意味着什么,除非取消的提交是最后一次提交。
例如,请观察文件的以下三个版本:
“a”=> “aa”=> “一个|一个”
如果我还原第二个版本,那么第四个版本会是什么样子? “| a”或“a |”?
答案 0 :(得分:3)
通过创建一个补丁来恢复工作,该补丁与要恢复并尝试应用它的提交中引入的更改相反,然后创建提交。
如果修补程序因中间提交引入的某些更改而不适用,则必须解决冲突...
我希望它能帮助您更好地了解它是如何运作的。
PS:你的符号无法理解和解释revert如何工作,因为更改是在行级别而不是文件一级...