git pull请求中不需要的提交

问题描述

我分叉了一个github存储库,以贡献一些请求请求。 我签出了这个分叉的仓库,并花了一些时间。

现在我遇到的问题是,每当我从master创建一些分支,更改一个或两个文件,提交那些文件并想要从中创建拉取请求时,我的拉取中都会有很多不需要的(总是一样)提交请求。

在某些情况下,我至少可以通过git rebase -i删除其中的一部分,但是它并不能全部使用,并且每次我从master创建另一个分支并另一个pull请求时,那些不需要的提交再次出现。

如何完全摆脱那些不需要的提交,以便我的新分支开始干净? 如果相关:我正在使用SmartGit作为git客户端。

解决方法

我不是SmartGit用户,这是终端中的解决方案。

首先,使用git log检查您不想重置的最后一次提交的哈希值。
1
在此示例中,哈希为a867b4af366350be2e7c21b8de9cc6504678a61b

然后,输入git reset --hard <commit-hash>,然后开始!

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...