【问题标题】:What are the mechanics of git-revert commandgit-revert 命令的机制是什么
【发布时间】:2015-05-28 08:09:16
【问题描述】:

git-revert 是如何工作的?它是制作补丁或补丁列表(仅反向)然后应用,还是只是将路径从旧提交复制到新提交?

【问题讨论】:

  • 如果你真的想要“尽可能详细”的答案,也许你应该阅读the source code
  • @Chris,我没有在你提到的代码中找到实现。您能否指出rekh127 建议的代码要点,正在创建和应用反向补丁?
  • 我链接到revert.c。那是我开始寻找的地方,但我不确定你最终会在哪里。 Git 是一个大项目;它可能不像“查看文件 Y 的第 X 行”那么简单。

标签: git


【解决方案1】:

它进行新的提交,其效果是撤消先前的提交。基本上,它会在您正在还原它的提交中制作补丁的相反补丁,并将该补丁作为新提交提交。

【讨论】:

    猜你喜欢
    • 2017-06-28
    • 2015-10-13
    • 2018-11-22
    • 2016-07-07
    • 2013-06-02
    • 2015-01-17
    • 2019-09-05
    • 2020-01-20
    • 1970-01-01
    相关资源
    最近更新 更多