如何从上次提交中获取代码

时间:2016-12-07 01:12:07

标签: git github

我对分叉的Github仓库做了两次提交。提出拉取请求并将其合并到父Github仓库中。当我测试它时,看到代码在此之后无法正常工作。

所以我想要在这两次提交之前存在的代码。

我知道我们可以做的一种方法是恢复合并并取回之前的代码。

但是我不想这样做我想在我的本地机器上克隆github父repo并在这两次提交之前取回之前的代码而不影响父repo。有可能吗?

如果是,请帮我处理这些命令。

帮助将不胜感激。

3 个答案:

答案 0 :(得分:0)

您需要做的就是继续使用您提交的文件并转到其历史记录,然后使用<>选择最早的提交。用于查看当时代码的图标。

答案 1 :(得分:0)

尝试:git log命令

git log

复制要移动的提交哈希: 例如:

commit 1ab8684337954909d8e82fc1a7674bacff0af959
Author: abc <abc@gmail.com>
Date:   Tue Dec 6 13:02:14 2016 +0530

git checkout 1ab8684337954909d8e82fc1a7674bacff0af959

您将转到该提交,并且可以检查工作目录中的代码

答案 2 :(得分:0)

好的,谢谢大家的回复。 我在这里解决了这个问题。

我从父母仓库克隆了我本地机器上的回购。然后在Git shell上打开它并使用命令          'git checkout commitid'          'git checkout -b version0'

这是我在前两次提交之前获得代码的方式。

我再一次感谢您的所有时间。