Dee Asked: 2023-05-06 02:14:52 +0800 CST2023-05-06 02:14:52 +0800 CST 2023-05-06 02:14:52 +0800 CST TortoiseGit:如何在合并前显示分支之间存在差异的文件 772 如果没有冲突,TortoiseGit 中的合并会自动将一个文件合并到最新的代码中。 但是,我只想选择一些块进行合并(文件不冲突)。是否可以显示那些有差异的文件列表,以便在合并和提交之前选择要使用的块? git 2 个回答 Voted Best Answer MrTux 2023-05-06T02:22:31+08:002023-05-06T02:22:31+08:00 打开日志对话框,选择要合并的分支上的修订。打开上下文菜单并选择“与工作树比较”。然后你会得到所有文件的差异。当您现在双击一个文件时,TortoiseGitMerge 将打开,您可以选择您想要的行。 请注意,这不是真正的合并。您只是在更改工作树中的文件。 Dee 2023-05-06T02:43:20+08:002023-05-06T02:43:20+08:00 我需要以这种方式合并,因为需要将派生项目的功能合并回基础项目,并且有两种类型的文件: 应该是相同的(常规合并) 应该是不同的(只选择一些功能) 我发现另一种方法是从 TortoiseGit 上下文菜单中使用它Browse References,我可以区分 2 个分支(基础项目与派生项目)。这是一种选择所需代码块的方法,但那些应该相同的文件不会自动合并。
打开日志对话框,选择要合并的分支上的修订。打开上下文菜单并选择“与工作树比较”。然后你会得到所有文件的差异。当您现在双击一个文件时,TortoiseGitMerge 将打开,您可以选择您想要的行。
请注意,这不是真正的合并。您只是在更改工作树中的文件。
我需要以这种方式合并,因为需要将派生项目的功能合并回基础项目,并且有两种类型的文件:
我发现另一种方法是从 TortoiseGit 上下文菜单中使用它
Browse References
,我可以区分 2 个分支(基础项目与派生项目)。这是一种选择所需代码块的方法,但那些应该相同的文件不会自动合并。