【问题标题】:What are differences between 'Revert', 'Revert Commit' and 'Reset Current Branch to Here' with GitHub in Android Studio?Android Studio 中 GitHub 的“Revert”、“Revert Commit”和“Reset Current Branch to Here”有什么区别?
【发布时间】:2020-01-06 01:03:41
【问题描述】:

我在 Android Studio 中使用 GitHub。我发现 Android Studio 中有三个命令“Revert”、“Revert Commit”和“Reset Current Branch to Here”。

您可以看到图片 1、图片 2。

它们之间有什么区别?

图片 1

图片 2

【问题讨论】:

    标签: git android-studio github


    【解决方案1】:

    恢复提交

    它将创建一个新的 Commit 并撤消该特定提交中的所有更改,如果您选择 IBM Freeze 21,它将撤消 IBM Freeze 21 提交中的所有更改并创建一个新的。或查看示例截图。它将恢复我选择的提交的更改。

    将当前分支重置到此处...

    这会将当前分支 HEAD 重置为选定的提交,例如 IBM Freeze 21,保持工作目录不变。就好像你从新的、选定的位置开始了整个分支并且还没有提交。

    还原

    它将显示一个弹出窗口,其中包含上次提交后所有文件的所有更改,您可以选择任何单个文件或多个文件恢复到上次提交,如下图所示

    【讨论】:

      【解决方案2】:

      图片 2

      很清楚。

      恢复提交

      还原选定的提交。创建一个与它正在反转的提交完全相反的新提交。

      将当前分支重置到此处...

      将 HEAD 移动到选定位置,保持工作目录不变。就好像你从新的、选定的位置开始了整个分支并且还没有提交。

      图片 1

      不确定。要么还原未分阶段的更改,要么重置分阶段的更改,或两者兼而有之。

      【讨论】:

      • 这是否意味着'Revert Commit'只恢复选定的提交而'Revert'恢复所有提交?
      • @HelloCW 不,它没有。
      猜你喜欢
      • 2015-01-17
      • 2012-01-11
      • 2020-04-03
      • 2020-06-15
      • 2020-04-23
      • 2014-09-03
      • 2012-11-25
      • 2013-02-08
      • 1970-01-01
      相关资源
      最近更新 更多