繁体   English   中英

git pull request 中不需要的提交

[英]Unwanted commits in git pull request

我已经分叉了一个 github 存储库,以便贡献一些拉取请求。 我检查了这个分叉的回购并使用了一段时间。

现在我遇到的问题是,每当我从 master 创建某个分支、更改一两个文件、提交这些文件并希望从中创建拉取请求时,我的拉取请求中有很多不需要的(总是相同的)提交。

在某些情况下,我至少可以通过 git rebase -i 删除一些,但它并不适用于所有人,每次我从 master 和另一个拉取请求创建另一个分支时,那些不需要的提交都会再次出现。

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

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

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

然后,输入git reset --hard <commit-hash>就可以了!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM