gpt4 book ai didi

git - 没有未 merge 提交的新 pull 请求

转载 作者:行者123 更新时间:2023-12-04 03:11:54 26 4
gpt4 key购买 nike

我有一个关于存储库的 pull 请求。提交仍未 merge 。现在,我想提出另一个 pull request,完全独立于前一个 pull request。当我创建一个新分支并进行新提交时,所有未 merge 的提交也会与新提交一起出现!

我想创建一个没有未 merge 提交的新 pull 请求。请帮助我如何做,因为我是 git 的新手 :)

最佳答案

When I create a new branch and make the new commits

这是您问题的根源。您不应将提交添加到同一功能分支,而应从当前功能的父级创建一个新分支并从那里提交。假设父分支是 master 并且功能分支中有 3 个提交。该图看起来像这样:

master:  ... A -- B -- C
\
feature: M -- N -- O

当您从 feature 创建一个新分支并开始添加新的提交时,您最终得到了这个:

master:  ... A -- B -- C
\
feature: M -- N -- O
\
new_ft: S -- T ...

也就是说,feature的历史是新分支的一部分。相反,您可以使用以下方法从 master 中的 B 提交创建一个新分支:

git checkout -b new_feature <SHA-1 for commit B>

现在进行另一组提交,然后第二个 pull 请求将基本上独立于第一个。

关于git - 没有未 merge 提交的新 pull 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44450064/

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