Git 我在一个目录中有一个当前的PR。如何为该目录中的不同子目录创建单独的PR?

Git 我在一个目录中有一个当前的PR。如何为该目录中的不同子目录创建单独的PR?,git,bitbucket,Git,Bitbucket,我目前在功能分支feature\u a中的PR中有src/main/java,它有所有在src/main/java下更新的文件(使用git add),并且该分支尚未合并到master。现在我在src/main/python下有一组未提交的文件。我的问题是如何为这些文件创建PR而不添加来自Feature\u a的提交 我已经试过了 git checkout -b Feature_B git rebase -i Feature_A git add src/main/java git push ori

我目前在功能分支
feature\u a
中的PR中有
src/main/java
,它有所有在
src/main/java
下更新的文件(使用
git add
),并且该分支尚未合并到master。现在我在
src/main/python
下有一组未提交的文件。我的问题是如何为这些文件创建PR而不添加来自
Feature\u a
的提交

我已经试过了

git checkout -b Feature_B
git rebase -i Feature_A
git add src/main/java
git push origin Feature_B

但是再看看PR,它仍然有来自
功能\u A
的所有提交。有什么方法可以做到这一点吗?

您可以按照以下步骤操作:

  • 隐藏您的更改:

    git stash
    
    git add . && git commit
    
  • 切换回您的基本分支(
    master
    ,在您的情况下)

  • 更新它:

    git pull
    
  • 创建
    功能\u B

    git checkout -b Feature_B
    
  • 取消搁置要提交的更改(以前已隐藏):

  • 准备并提交您的更改:

    git stash
    
    git add . && git commit
    
  • 推动您的更改

    git push
    
  • 转到托管客户端的git存储库,您将能够创建一个
    PR
    ,其中只包含
    功能与
    主分支之间的更改(
    提交