git исправляет старое слияние и сохраняет последующие коммиты

Утверждения Lookbehind были недавно завершены для JavaScript и будут опубликованы в следующей публикации спецификации ECMA-262. Они поддерживаются в Chrome 66 (Opera 53), но других основных браузеров на момент написания.

var str = 'Text:"How secure is my information?"',
    reg = /(?<=Text:")[^"]+(?=")/;

str.match(reg)[0];
// -> How secure is my information?

Старые браузеры не поддерживают lookbehind в регулярном выражении JavaScript. Вы должны использовать скобку для выражений, подобных этой:

var str = 'Text:"How secure is my information?"',
    reg = /Text:"([^"]+)"/;

str.match(reg)[1];
// -> How secure is my information?

Однако это не будет охватывать все случаи использования утверждения lookbehind.

0
задан tribol 18 March 2019 в 21:35
поделиться

1 ответ

Если опция «переписать историю» является опцией, я бы извлекла M2, исправила и исправила ее (назовем ее M2' с поправками), тогда я бы выбрала вишню M2..M4 и затем объединила [113 ] создание M5'. Затем я бы указал ветку (main?) На M5', и это было бы ее концом (принудительный толчок туда, где она требуется).

Как примечание: нет , не должно быть конфликта при слиянии A2 с M4, потому что код был удален, и это не имеет значения для предков (если только код не включает в себя код, который затронут работой, проделанной на A2).

0
ответ дан eftshift0 18 March 2019 в 21:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: