如果没有冲突,TortoiseGit 中的合并将自动将文件合并到最新代码。
但是,我只想选择一些块进行合并(文件不冲突)。是否可以显示有差异的文件列表,以便在合并和提交之前选择要使用的块?
答案1
打开日志对话框,选择要合并的分支上的修订版本。打开上下文菜单并选择“与工作树比较”。然后您将获得所有文件的差异。当您现在双击文件时,TortoiseGitMerge 将打开,您可以选择您想要的行。
请注意,这不是真正的合并。您只是在更改工作树中的文件。
答案2
我需要以这种方式合并,因为需要将派生项目的功能合并回基础项目,并且有两种类型的文件:
- 应该是相同的(常规合并)
- 应该是不同的(仅选择一些功能)
我发现另一种方法是从 TortoiseGit 上下文菜单中使用它Browse References
,我可以比较 2 个分支(基础项目与派生项目)。这是一种选择所需代码块的方法,但那些文件应该相同,但不会自动合并。