Git исправление различий не удалось на git применить - PullRequest
0 голосов
/ 16 июня 2020

Я создал патч с помощью следующей команды git

git diff -b -w lib/web/mage/requirejs/mixins.js > mixinjs.patch

Когда я применил патч, я получил следующую ошибку

$ git apply --check --reverse --verbose mixinjs.patch
Checking patch lib/web/mage/requirejs/mixins.js...
error: while searching for:
], function (module) {
    'use strict';

    var contexts = require.s.contexts,
        defContextName = '_',
        defContext = contexts[defContextName],
        unbundledContext = require.s.newContext('$'),
        defaultConfig = defContext.config,
        unbundledConfig = {
            baseUrl: defaultConfig.baseUrl,
            paths: defaultConfig.paths,
            shim: defaultConfig.shim,
            config: defaultConfig.config,
            map: defaultConfig.map
        },
        rjsMixins;

    /**
     * Prepare a separate context where modules are not assigned to bundles
     * so we are able to get their true path and corresponding mixins.
     */
    unbundledContext.configure(unbundledConfig);

    /**
     * Checks if specified string contains

error: patch failed: lib/web/mage/requirejs/mixins.js:7
error: lib/web/mage/requirejs/mixins.js: patch does not apply

Я могу успешно применить патч, если Я использую приведенную ниже команду git apply

git apply --ignore-space-change --ignore-whitespace m2-hotfixes/magepack_mixinjs.patch

Но проблема в том, что мы не можем изменить команду git apply на приведенную выше, мы используем облачную среду PaaS Magento, которая не позволяет изменить git применить команду.

В git diff я упомянул игнорировать пробел (-b) и игнорировать пробелы (-w), но это не работает. Когда мы упомянули игнорировать пробелы и игнорировать пробелы в команде git apply, это время, когда она работает.

Пожалуйста, помогите мне решить эту проблему.

Заранее спасибо.

...