Git merge将额外的项拉入合并目标分支
我有一个小的“功能”分支,称之为Git merge将额外的项拉入合并目标分支,git,visual-studio,merge,visual-studio-2019,team-explorer,Git,Visual Studio,Merge,Visual Studio 2019,Team Explorer,我有一个小的“功能”分支,称之为Quality,还有一个主分支,称之为dev。有时我想将dev合并回Quality,这样dev和feature之间的差异在我处理完Quality后将Quality合并回dev之前保持最小 但是,如果我尝试使用VS2019团队资源管理器将dev合并回Quality,合并似乎会拉取dev中不在Quality中的所有工件,因此我的合并提交充满了数百次添加。在团队资源管理器中可以避免这种情况吗?我更喜欢保持可视化合并,而不是只使用小箭头标记冲突的Git命令行合并。你说的人
Quality
,还有一个主分支,称之为dev
。有时我想将dev
合并回Quality
,这样dev
和feature
之间的差异在我处理完Quality
后将Quality
合并回dev
之前保持最小
但是,如果我尝试使用VS2019团队资源管理器将
dev
合并回Quality
,合并似乎会拉取dev
中不在Quality
中的所有工件,因此我的合并提交充满了数百次添加。在团队资源管理器中可以避免这种情况吗?我更喜欢保持可视化合并,而不是只使用小箭头标记冲突的Git命令行合并。你说的人工制品是什么意思?反向合并完成了它所要求的功能,即获取dev
中的所有内容,并将其应用于质量
之上。此外,考虑使用<代码> Git拉-重新基础…dev(将…
更改为您的远程名称)。@0andriy我指的是所有类型的文件,而不仅仅是源文件。我本来希望反向合并只从源分支中提取目标分支中的文件。我会尝试你的建议,谢谢。Git不会接触超出其范围的文件。所以,如果您在合并后看到垃圾,则意味着dev
分支包含垃圾。您也可以尝试git clean-xdf
(这是一个危险的操作,它会清理当前文件夹中所有不在git索引中的内容!)@0andriy谢谢您的输入。什么将git拉--rebase。。。dev
怎么办?它会保持你的主题分支干净,并且总是快速前进以对抗主文档。