有效地恢复到 Sourcetree 中的先前提交

问题描述 投票:0回答:1

我正在尝试恢复到之前的提交,有效地取消在它之后所做的每一个更改,并使之前的提交成为列表顶部的当前提交。

但是当我使用“将当前分支重置为该提交”功能时,我无法做任何事情,直到我撤回我试图取消的所有提交。

我觉得很多人在其他帖子的评论中问过完全相同的问题,但他们从未得到明确的答案。这样做的程序是什么?

git atlassian-sourcetree
1个回答
0
投票

因为您不想取消/删除以下提交,所以在这种情况下我根本不会使用“将当前分支重置为该提交”。

我会打开终端并输入

git checkout c17c46e ./
(将
c17c46e
替换为实际的提交哈希)。
./
下的文件(即所有跟踪文件)将更改为旧状态。
./
是必要的,这样它就不会简单地切换到较早的位置并创建一个分离的头。

此外,不必手动输入提交哈希,因为您可以右键单击提交并单击“将 SHA 复制到剪贴板”。

© www.soinside.com 2019 - 2024. All rights reserved.