Я использую 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