如何在 git 中合并冲突的类?
是否建议在
IDE
诸如合并冲突Eclipse
或使用诸如之类的东西Git Bash
?
使用命令合并两个冲突类的示例将非常有帮助
如何在 git 中合并冲突的类?
是否建议在IDE
诸如合并冲突Eclipse
或使用诸如之类的东西Git Bash
?
使用命令合并两个冲突类的示例将非常有帮助
你好@briantaurostack7!
我不喜欢 eclipse 处理 git 冲突的方式。在这种情况下,我建议使用可以处理这种冲突的工具。
如果您使用 Windows,我推荐源代码树:
https://www.sourcetreeapp.com/
或 git kraken 用于(Windows、Linux、MAC):
Git Kraken 带有很多很酷的配置选项,您可以在其中配置一个工具来解决合并冲突。此时,您可以使用 KDiff 工具或超越比较。
如果在合并步骤中检测到任何冲突,git kraken 会自动为您列出所有冲突,只需单击一下,您就可以在合并编辑器上打开冲突并解决它。:)
我通常建议在“git gui”中执行简单的提交工作流程(添加/提交),但在您通常选择的编辑器中解决合并冲突。在我看来,合并冲突的难点不是“编辑器”部分,而是在两个开发人员实际上打算用那段代码做一些实质性的事情的情况下找到一个好的解决方案。我还没有看到任何有助于找到它的 GUI。我相信,一个可以很容易地选择一个或另一个解决方案的 GUI 会导致频繁的点击错误/错误的决定。
我发现当人们难以解决合并冲突时,问题总是他们不理解问题(什么是合并冲突;<<<, ===, >>> 的表示究竟是什么意思;什么是当前冲突的更深层原因;两位开发人员的意图是什么)。相比之下,GUI 部分是微不足道的。
请注意,我绝对告诉人们使用“git add”的图形工具 - 主要是为了能够轻松快速地选择或拒绝单行代码和代码块,如果你问我,这在命令行上非常慢。无论如何,这里通常没有涉及“深入”的思考,这就是合并的区别。