GitHub转到上一个提交

时间:2019-01-21 12:46:22

标签: git

我正在与一个网站上的朋友合作,想要更新某些内容,但是现在我们意识到我们不希望更新。 所以我找到了我们需要的提交,然后输入

git reset --hard 0033e84…dffa6

因为我在Google上找到了它,所以从那时开始就替换了更改过的文件。从那时起,我们希望每个文件,而不仅仅是一个。然后我再次输入

git revert 0033e84…dffa6

,现在文件的“最新更新”有所更改,但是内容仍然是我们不希望的新内容。我们只想回去。为什么这么混乱?

我只发现这两个命令可以返回,但并没有帮助。现在的问题是,旧的提交被覆盖,而且只是一团糟。

仅返回所有文件和内容的正确命令是什么?和以前一样,不仅仅是一些文件。

在出现我的问题的情况下,可能的重复操作不起作用。每当我想返回时,它只会更改已提交的文件,而不是两者之间的文件。

3 个答案:

答案 0 :(得分:0)

说,您的分支机构名称为get_stylesheet_directory_uri() . '/js/header-active.js', 。然后尝试:

b1

答案 1 :(得分:0)

如果您输入

vector<int> labels

您在HEAD和此提交之间的所有文件更改都将返回到该提交,并且提交记录将被丢弃。

如果您键入

$ git reset --hard 0033e84…dffa6

将创建一个新的提交以还原提交0033e84…dffa6中的更改

正如您所描述的,我认为第一个命令就是您所需要的,只会返回存储库中添加的文件,仅在HEAD之间更改文件,并且此提交也会更改。

答案 2 :(得分:0)

现在我做了一个新分支,然后我

git reset --hard 1b2d6cb9857420892b120fcc67f528ed68435599

它告诉我“ HEAD现在位于1b2d6cb 提交消息” 现在我很兴奋,因为Terminal告诉我有一个文件夹,该文件夹属于我们想要的旧版本,称为 panel

然后我在Finder中签入,没有名为 panel

的文件夹

我通过ls在终端中再次检查,然后再次消失!我觉得我是第一次使用电脑。到底是怎么回事。 这是屏幕截图:

Terminal Screenshot