如何在不影响以前完成的请求请求的情况下将派生的仓库重置为原始状态?

时间:2019-11-18 14:51:23

标签: git github version-control

1-我在github上的一个存储库中进行了分叉,对它进行了一些更改,然后提交了更改,然后向原始存储库发出了请求请求。

2-现在,我想从分叉存储库的原始状态重新开始,进行一些更改,然后再执行另一个拉取请求。

我的问题是每当我尝试通过以下命令将派生的存储库重置为其原始状态时:

git reset --hard HEAD~1

它会自动关闭在步骤1中完成的提取请求。

到目前为止,我的解决方案是从设置菜单中完全删除分叉的存储库并提交更改,但是这花费了很多时间,我想知道是否还有另一种更有效的方法?

1 个答案:

答案 0 :(得分:0)

在Github上创建拉取请求时,您可以选择指定存储库中的哪个分支要合并到上游存储库中的哪个分支。它不必是 master-> master ,它可以从任何分支到任何分支。

如果您要从头开始创建新的拉取请求,只需从HEAD~1开始一个新分支(我猜这意味着自分支以来您只有一次提交)。

git branch newbranch HEAD~1
git checkout newbranch

完成您的工作,并为该分支创建一个新的请求请求,使其与您的第一个请求请求相同。