在上一次请求被拒绝后,如何处理提交新请求?
例如,我分叉了一个存储库,对我的fork进行了一些更改,然后以pull请求的形式提交了更改。这些都暂时被拒绝,但作者说他们将来可能会将它们包括在内。现在,我对forked repo进行了更多更改,并希望以pull请求的形式重新提交这些新更改,但每当我执行此操作时,旧的更改也会自动包含在内。是否有可能提交更新的内容并保留较旧的内容?
如果他们没有考虑我未来版本的第一次添加,我会删除我的回购并开始新的,因为没有太多添加。
由于
答案 0 :(得分:1)
在处理项目时,应始终为要进行的每组更改创建一个新分支。这允许您提交仅包含特定更改的拉取请求。如果您已经提交到fork的master分支或者所有提交都在一个分支上,那么首先应该在与每个更改集的原始repo的master
分支相同的提交中创建一个新分支。 。然后,您可以使用git cherry-pick
将特定提交复制到特定分支。一旦您获得了要在一个分支上提交的所有更改,您就可以创建一个新的PR,而不会发生先前被拒绝的更改。