git - 在git中解决 "trivial conflicts"的工具

标签 git git-merge

你知道任何 git 命令的工具/开关可以帮助我防止冲突或加速 merge 吗?

目前我经常遇到这样的“琐碎的冲突”:

++<<<<<<< HEAD
++=======
+ onClick
+ onWakeup
++>>>>>>> 587f917... 

我想这是由一些空格引起的。这很容易被人类解决,但是解决所有这些冲突需要很多时间。

有没有什么工具可以自动解决这类冲突?


附言。我仍在学习英语,但有时我会犯愚蠢的错误。我正在尽我所能,用英语写问题和答案,但是如果您能编辑我的帖子以防出现任何错误,我将非常高兴。我保证,您的努力不会白费。

最佳答案

运行 git-mergetool解决 merge 冲突。参见 man page here 。 Git 有几个 merge 工具选项。我更喜欢 kdiff3 。它是开源的、跨平台的并且易于学习。

Git 会尽可能多地解决冲突。如果您收到该消息,则表示 git 发现了需要人工干预才能解决的冲突。

关于git - 在git中解决 "trivial conflicts"的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3854848/

相关文章:

git - 与 Git 集成的错误跟踪器设置?

git - 我如何有选择地 merge 或从 Git 中的另一个分支中挑选更改?

git - 如何修复错误 merge 中的历史记录

merge 后Git pull没有结果

git merge 不创建 merge 提交,没有 MERGE_HEAD

git - 有没有办法防止两个分支在git中 merge

git - 在推送后恢复空的 merge 提交

ruby-on-rails - Kali Linux 中的 Dradis 框架错误。错误:bundler: command not found: rails

git - 将更改推送到 Github 时无法让 Jenkins 触发构建

git - 如何确保提交新分支的每个人都在 pom.xml 中反射(reflect)了更改?