Могу ли я получить патч из git только с конфликтами? - PullRequest
0 голосов
/ 20 ноября 2018

Я использую git и перебираю ветку поверх другой ветки.Во время ребазинга возникают конфликты.Могу ли я получить файл patch только с конфликтами?

Изначально я думал, что во время перебазирования, когда все конфликты не объединены / не установлены, я могу сделать следующее:

$ git diff > /tmp/conflicts.patch

Однако, когда я пытаюсь применить получающийся патч, он терпит неудачу:

$ git rebase --abort
$ git apply /tmp/conflicts.patch
 error: unrecognized input
$ patch -p1 < /tmp/conflicts.patch
 patch: **** Only garbage was found in the patch input.

Я также пытался использовать diff с опцией --no-prefix, но результат был таким же.

Честно говоря, я никогда не работал с файлами исправлений, но ни patch, ни git не очень помогают с их сообщениями об ошибках, поэтому поиск в Google не дал много информации.

Есть идеи?Вот выдержка из полученного патча:

diff --cc app/common/models/api/requests/index.js
index c9bf20d,7578fbb..0000000
--- a/app/common/models/api/requests/index.js
+++ b/app/common/models/api/requests/index.js
@@@ -12,7 -12,9 +12,11 @@@ require('./NewUserDS')
  require('./NewSubscriptionDS');
  require('./PasswordResetRequestDS');
  require('./RefreshTokensRequestDS');
 -require('./TwoFactorConfirmationRequestDS');
  require('./UpdateUserRequestDS');
 -require('./UserAddressRequestDS');
 -require('./PicOptimizationDS');
  require('./ProxyRequestDS');
++<<<<<<< HEAD
 +require('./GDPRPreferencesDS');
 +
++=======
+ require('./ListTournamentsQuery');
++>>>>>>> (#36) Implement Multiple Streams for single match
...