我对分叉的Github仓库做了两次提交。提出拉取请求并将其合并到父Github仓库中。当我测试它时,看到代码在此之后无法正常工作。
所以我想要在这两次提交之前存在的代码。
我知道我们可以做的一种方法是恢复合并并取回之前的代码。
但是我不想这样做我想在我的本地机器上克隆github父repo并在这两次提交之前取回之前的代码而不影响父repo。有可能吗?
如果是,请帮我处理这些命令。
帮助将不胜感激。
答案 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'
这是我在前两次提交之前获得代码的方式。
我再一次感谢您的所有时间。