Git 如何使用他们的或我们的来合并大多数冲突?

Git 如何使用他们的或我们的来合并大多数冲突?,git,visual-studio-2017,Git,Visual Studio 2017,在Visual Studio中解决合并冲突时,我经常遇到这样的情况:50个冲突中有48个是我希望使用本地文件版本解决的冲突,只有2个文件需要逐行解决冲突。所以我解决了这两个冲突,然后什么-点击剩下的48个冲突中的每一个,然后点击“保持本地”?如果需要的话,有没有比96次点击少很多的东西,git命令行?我发现kdiff3是一个很好的合并冲突解决工具。它将自动解决简单的冲突,并为更棘手的冲突提供3路合并界面 (我也用它来区分) 要集成的Git配置(如果需要,用Windows路径替换Mac路径) 在

在Visual Studio中解决合并冲突时,我经常遇到这样的情况:50个冲突中有48个是我希望使用本地文件版本解决的冲突,只有2个文件需要逐行解决冲突。所以我解决了这两个冲突,然后什么-点击剩下的48个冲突中的每一个,然后点击“保持本地”?如果需要的话,有没有比96次点击少很多的东西,git命令行?

我发现kdiff3是一个很好的合并冲突解决工具。它将自动解决简单的冲突,并为更棘手的冲突提供3路合并界面

(我也用它来区分)

要集成的Git配置(如果需要,用Windows路径替换Mac路径)

在命令行中,从冲突的repo运行gitmergetool,kdiff3将从那里处理它

如果在Mac上通过将kdiff3拖动到应用程序文件夹安装了kdiff3,则符号链接可以保持整洁:

ln -s /Applications/kdiff3.app/Contents/MacOS/kdiff3 /usr/local/bin/kdiff3

我发现kdiff3是一个很好的合并冲突解决工具。它将自动解决简单的冲突,并为更棘手的冲突提供3路合并界面

(我也用它来区分)

要集成的Git配置(如果需要,用Windows路径替换Mac路径)

在命令行中,从冲突的repo运行gitmergetool,kdiff3将从那里处理它

如果在Mac上通过将kdiff3拖动到应用程序文件夹安装了kdiff3,则符号链接可以保持整洁:

ln -s /Applications/kdiff3.app/Contents/MacOS/kdiff3 /usr/local/bin/kdiff3

如果你经常遇到这种情况,那么从一开始就弄清楚这些冲突来自何处不是一种更可持续的方法吗?正确的git工作流和配置在大多数情况下都可以防止这些情况发生。@另一个节点是的,不干净的策略肯定是根本原因。我们的解决方案中也有一些安装程序项目,这些项目总是会导致合并问题。如果您经常遇到这种情况,那么首先找出这些冲突来自何处不是一种更可持续的方法吗?正确的git工作流和配置在大多数情况下都可以防止这些情况发生。@另一个节点是的,不干净的策略肯定是根本原因。我们的解决方案中也有一些安装程序项目,这些项目总是会导致合并问题。