Git 恢复说明

标签 git git-revert

在线阅读,我知道 git revert 取消了过去的单个提交,但我不清楚这意味着什么,除非取消的提交是最后执行的提交。

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

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

如果我恢复第二个版本,第四个版本会是什么样子? “|a”还是“a|”?

最佳答案

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

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

我希望它能帮助您更好地理解它是如何工作的。

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

关于Git 恢复说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39121300/

相关文章:

Git: merge 特定提交中的特定文件

Git 推送错误 :RPC failed; curl 55 SSL_write() returned SYSCALL, errno = 10053。互联网连接正常,尝试增加缓冲区大小

git - 恢复不在当前分支中的 git 提交

git - 从 GitHub.com 上 protected 分支恢复 merge 提交

git - 恢复未在 git 中暂存的已删除文件

directory - git如何恢复到特定的修订版

Git重用分支或删除并重新创建

git - 对 git 子模块使用相对 url 需要凭据

git 还原几个特定的​​提交

linux - 如何使用 755/644 和 apache 进行 sftp 上传和 git 推送 :apache rights/owner?