Git 在发出请求并合并时,如何合并对目录的更改?

Git 在发出请求并合并时,如何合并对目录的更改?,git,git-merge,Git,Git Merge,我有多用户存储库,每个用户都有自己的目录和分支。例如: 主人 目录 目录B BranchA(由UserA使用) 目录a(由用户a使用) 目录B BranchB(由用户B使用) 目录 目录B(由用户B使用) 最初,主分支在每个目录中都有文件,然后创建分支A和B。UserA修改了其BranchA文件夹中的文件,而UserB修改了其BranchB文件夹中的文件 如何创建对主分支的请求,以便将位于BranchA的DirectoryA中的UserA所做的更改保留给主分支,而位于BranchB的

我有多用户存储库,每个用户都有自己的目录和分支。例如:

主人

  • 目录
  • 目录B
BranchA(由UserA使用)

  • 目录a(由用户a使用)
  • 目录B
BranchB(由用户B使用)

  • 目录
  • 目录B(由用户B使用)
最初,主分支在每个目录中都有文件,然后创建分支A和B。UserA修改了其BranchA文件夹中的文件,而UserB修改了其BranchB文件夹中的文件


如何创建对主分支的请求,以便将位于BranchA的DirectoryA中的UserA所做的更改保留给主分支,而位于BranchB的DirectoryB中的UserB也保留下来?

通常的工作流应该不会有任何问题。UserA没有接触目录B,因此他的拉取请求不会包含对B的任何更改。UserB的拉取请求不会更改目录A。到目前为止没有问题


但在两个PR都被接受后,两个用户都必须更新——UserA将获取目录B中的更改,而UserB将获取目录A中的更改。

我不完全理解您的问题,但如果您使用的是像GitHub或Bitbucket这样的回购,那么您所需要做的就是推送分支并从网站创建PR。