Проблема с запросом Pull в Github

У нас есть 2 пул реквеста. Запрос на извлечение 1 содержит 3 файла. Запрос на вытягивание2 имел 20 файлов и зависимость от запроса на вытягивание 1 на 1 файл.

Теперь мы объединили пул-реквест 1 в master. А затем слил пул реквест 2. Когда мы объединяем запрос на извлечение 2, код, который обновился в запросе на извлечение 1 в файле зависимостей, добавлялся дважды, когда мы объединяем запрос на извлечение 2. Из-за этого наши скрипты терпят неудачу.

В чем может быть причина двойного добавления, когда у нас есть запрос на извлечение зависимости?

Я не знаю точной причины, и нам, вероятно, придется просмотреть файлы и различия, чтобы дать точный ответ. Но такое может произойти, если, например, два запроса на вытягивание выполняли аналогичные действия с одним файлом. Например, оба PR использовали аналогичную логику для определенного метода. Если вы следуете хорошей стратегии рабочего процесса, эта проблема обычно не возникает.

Tim Biegeleisen 15.10.2018 12:03

2 запроса на включение вносят 2 разных изменения. Я проверил с командой. Похоже, они связались и начали добавлять изменения поверх pull request 1 вручную. Они не сделали git pull для обновления изменений запроса на вытягивание 2. Это может быть причиной добавления дважды? Потому что их идентификатор фиксации может быть другим, потому что они не выполняли git pull после слияния pull request 1. Поправьте меня, если я ошибаюсь. Когда я проверял pull request2 для этого файла, я мог видеть, как изменения pull request 1 и изменения pull request 2 выглядят как новые.

Swaroop 15.10.2018 12:37

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

Tim Biegeleisen 15.10.2018 12:39
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
3
225
0

Другие вопросы по теме