【发布时间】:2020-12-27 04:20:12
【问题描述】:
我已经分叉了一个 github 存储库,以便提供一些拉取请求。 我检查了这个分叉的 repo 并使用了一段时间。
现在我遇到的问题是,每当我从 master 创建一些分支、更改一两个文件、提交这些文件并希望从中创建一个拉取请求时,我的拉取文件中有很多不需要的(总是相同的)提交请求。
在某些情况下,我至少可以通过 git rebase -i 删除一些,但它并不适用于所有人,并且每次我从 master 创建另一个分支和另一个 pull request 时,那些不需要的提交再次出现。
如何完全摆脱那些不需要的提交,以便我的新分支开始干净? 如果相关:我使用 SmartGit 作为 git 客户端。
【问题讨论】:
-
您是否尝试过搜索?有很多答案和教程描述了如何解决这个常见问题。
-
SO 建议的主题看起来不相关。
-
这种类型的问题通常是由从一个分支分支,并使用 squash 提交和 rebase 合并原始分支引起的。如果这是你所做的,你可以使用 git rebase --onto