gpt4 book ai didi

GitHub - 如何在多次提交的情况下提交单个拉取请求

转载 作者:行者123 更新时间:2023-12-03 14:43:21 25 4
gpt4 key购买 nike

我已经多次提交到我的本地存储库,现在我打算执行拉取请求以将这些更改提交给源/主。

当我执行拉取请求时,它会自动包含我的所有提交。我找不到在自己的拉取请求中提交每个提交的方法。有人可以就如何在 GitHub 上执行此操作提供一些指示。

更新
为了澄清这个问题,我从上游/主服务器 fork 了一个新的本地存储库。然后,在我的 noobie-ness 中,我在我的本地 master 本身中创建了新文件,而没有先将 repo 分支出来。因此,实际上,我的问题是将这些更改提交给本地主存储库,是否有一种方法可以为每个新文件一个一个地提出拉取请求,而不是一次性提出所有请求。

非常感谢。

最佳答案

我不确定 GitHub 中是否有更好的方法,但总的来说,您可以为每个拉取请求创建一个新分支,为每个请求挑选您想要的提交。
新分支最好基于上游 master 使合并无痛。

使用命令行 git,使用 origin作为您自己的 github 远程仓库,upstream是上游远程:

git checkout -b {my_pull_request_feature_branch} upstream/master
git cherry-pick {sha1_of_first_commit_for_feature_X} [sha1_of_another_commit_for_feature_X] ...
git push origin {my_pull_request_feature_branch}

对每个拉取请求重复。

当您在 GitHub 上执行拉取请求时,您可以选择要在请求中发送的分支。

关于GitHub - 如何在多次提交的情况下提交单个拉取请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16984169/

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