git - 我在一个目录中有一个当前的 PR。如何为该目录中的不同子目录创建单独的 PR?
问题描述
我目前有src/main/java
一个位于功能分支中的 PR,Feature_A
它包含所有git add
已更新的文件(使用 ),src/main/java
并且该分支尚未合并到 master 中。现在我有一组未提交的文件src/main/python
。我的问题是如何为这些文件创建 PR,而不添加来自Feature_A
.
我试过
git checkout -b Feature_B
git rebase -i Feature_A
git add src/main/java
git push origin Feature_B
但是再看看 PR,它仍然有来自Feature_A
. 有没有办法做到这一点?
解决方案
您可以按照以下步骤操作:
存储您的更改:
git stash
切换回您的基础分支(
master
在您的情况下)git checkout master
更新它:
git pull
创建
Feature_B
:git checkout -b Feature_B
取消隐藏您要提交的更改(以前隐藏):
git stash pop
暂存并提交您的更改:
git add . && git commit
推动你的改变。
git push
转到您的 git 存储库托管客户端,您将能够创建一个仅包含和您的分支之间的PR
更改 ( commits
) 的文件。Feature_B
master
推荐阅读
- c# - dotnet Web 服务和测试:由于已使用基础,因此无法移除基础
- sql-server - 是否可以从 CDN 链接字体并在 SSRS 报告中使用它?
- javascript - 如何动态更改背景图像?
- html - 显示不适用于滑块的单选按钮
- mysql - 这是关于在 sql 中添加约束
- javascript - 在渲染函数中抛出 Promise 的 React 官方立场是什么?
- sql - 在 SQL Oracle 中计算单词
- java - 如何在 Spring Kafka Stream 中配置 UncaughtExceptionHandler
- reactjs - 安装 QRCode 后,WebView 已从 React Native 错误中删除
- amcharts - amCharts 如何禁用饼图上的工具提示