';还原'';恢复提交';和';将当前分支重置为此处';在Android Studio中使用GitHub?

';还原'';恢复提交';和';将当前分支重置为此处';在Android Studio中使用GitHub?,git,android-studio,github,Git,Android Studio,Github,我在Android Studio中使用GitHub。我发现Android Studio中有三个命令“Revert”、“Revert Commit”和“Reset Current Branch to Here” 你可以看到图1,图2 它们之间有什么区别 图像1 图像2 图2 这很清楚 恢复提交 还原选定的提交。创建一个新的提交,与它正在反转的提交正好相反 将当前分支重置到此处。。。 将头部移动到所选位置,使工作目录保持原样。好像您从新的、选定的位置开始整个分支,但尚未提交 图1 不确定。还原未暂

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

你可以看到图1,图2

它们之间有什么区别

图像1

图像2

图2 这很清楚

恢复提交 还原选定的提交。创建一个新的提交,与它正在反转的提交正好相反

将当前分支重置到此处。。。 将头部移动到所选位置,使工作目录保持原样。好像您从新的、选定的位置开始整个分支,但尚未提交

图1 不确定。还原未暂存的更改、重置暂存的更改或两者兼而有之。

Image 2 这很清楚

恢复提交 还原选定的提交。创建一个新的提交,与它正在反转的提交正好相反

将当前分支重置到此处。。。 将头部移动到所选位置,使工作目录保持原样。好像您从新的、选定的位置开始整个分支,但尚未提交

图1 不确定。还原未暂存的更改、重置暂存的更改或两者兼而有之。

Revert Commit 它将创建一个新的提交,并撤消该特定提交中的所有更改。如果选择IBM Freeze 21,它将撤消IBM Freeze 21提交中的所有更改,并创建一个新的提交。或者参见示例屏幕截图。它将还原我选择的提交的更改

将当前分支重置到此处。。。 这会将当前分支头重置为选定的提交,例如IBM Freeze 21,保持工作目录不变。好像您从新的、选定的位置开始整个分支,但尚未提交

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

恢复提交 它将创建一个新的提交,并撤消该特定提交中的所有更改。如果选择IBM Freeze 21,它将撤消IBM Freeze 21提交中的所有更改,并创建一个新的提交。或者参见示例屏幕截图。它将还原我选择的提交的更改

将当前分支重置到此处。。。 这会将当前分支头重置为选定的提交,例如IBM Freeze 21,保持工作目录不变。好像您从新的、选定的位置开始整个分支,但尚未提交

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


这是否意味着“还原提交”仅还原选定的提交和“还原”还原所有提交?@HelloCW否,不是。这是否意味着“还原提交”仅还原选定的提交和“还原”还原所有提交?@HelloCW否,不是。