gpt4 book ai didi

git - github 上的 pull 请求 - 显示从 master 重新提交的提交

转载 作者:IT王子 更新时间:2023-10-29 00:36:58 26 4
gpt4 key购买 nike

我正在与一个团队合作,我们正在做功能分支和 pull 请求。

我创建了一个分支,在上面做了一些工作,同时也在 master 上做了一些工作。

然后,我根据 master 重新设置了分支。现在我想做一个 pull 请求。

但是,在 GitHub 中, pull 请求显示了从我第一次创建分支到现在之间发生的所有提交 - 我在此功能分支上所做的提交,以及发生在主分支上的提交。

这是嘈杂的困惑 - 我做错了什么吗?我希望 pull 请求只显示我所做的提交,因为其他提交已经在 master 和我的分支上,没有区别。

我看到的唯一建议是根据最新的上游 master 创建另一个分支,并从我的分支中挑选提交到它。

最佳答案

我曾经遇到过同样的问题:

如果我们有 foo 分支,从 master 分支,它已经被 push origin,并且在两个分支上都进行了更改,然后 merge/ rebase 后,我在 Pull Request 的 diff 中从 master 获得了更改。

我通过先执行git fetch,更新我本地的master分支,将本地分支更改为foo然后执行命令来解决它:

git rebase master

git push -f origin foo:foo

这是强制远程分支,然后 PR 的 diff 只包含适当的更改,就像分支将基于最近的 master 创建一样。

关于git - github 上的 pull 请求 - 显示从 master 重新提交的提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18323665/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com