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