инструмент для решения "тривиальных конфликтов" в git - PullRequest
5 голосов
/ 04 октября 2010

Знаете ли вы какой-нибудь инструмент / переключатель для команд git, который помогает мне предотвращать конфликты или ускорять слияния?

В настоящее время я часто получаю "тривиальные конфликты", такие как:

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

Iпредположим, что это вызвано некоторыми пробелами ... это очень легко решить человеком, однако для разрешения всех таких конфликтов требуется много времени.

Существует ли какой-либо инструмент, который может автоматически разрешать конфликты этого типа?


PS.Я все еще учу английский, но иногда я делаю глупые ошибки.Я делаю все возможное, пишу вопросы и ответы на английском языке, однако я был бы очень рад, если вы отредактируете мой пост в случае каких-либо ошибок.Обещаю, ваши усилия не пропадут даром.

Ответы [ 2 ]

2 голосов
/ 05 октября 2010

Если вы снова и снова решаете одни и те же конфликты, то, вероятно, вы захотите использовать git rerere .

2 голосов
/ 04 октября 2010

Выполнить git-mergetool для разрешения конфликтов слияния.См. Справочную страницу здесь .Git имеет несколько опций для инструментов слияния.Я предпочитаю kdiff3 .Это открытый исходный код, кроссплатформенный и простой в изучении.

Git разрешает столько конфликтов, сколько может.Если вы получаете это сообщение, это означает, что git обнаружил конфликт, для решения которого требуется вмешательство человека.

...