Я на самом деле довольно опытен с git, но эта странность сбивает меня с толку.
У нас есть защищенная основная ветвь . Каждый раз, когда я хочу добавить код, я извлекаю последний код из master, а затем создаю новую локальную ветвь на основе этого. Зафиксируйте мои изменения, вставьте их в мою новую ветку, затем сделайте пиар обратно мастеру .
Стандартный материал.
Одна вещь, которую я заметил в этом конкретном репо, это то, что я получаю все больше и больше "изменений" в моей ветке , и они просто объединяются со днями ранее .
Например, мой последний пиар:
Merge branch 'master' of github.com:xxxx/xxxx into master
8 раз, самый старый из которых 11 дней. До всех этих слияний - один мой старый коммит , который уже был слит с мастером, и я вижу этот коммит каждый раз, когда делаю пиар. В самом конце - единственный коммит, который я добавил в свою ветку.
При просмотре измененных файлов, включаются только те файлы, которые я действительно изменил в своей ветке , поэтому объединять мои PR абсолютно безвредно. Это просто странно и раздражает.
Также локально, если я удаляю ветвь, которая уже была объединена, я получаю предупреждение "содержит коммиты, которые не были объединены с мастером", хотя на самом деле это не так.
Каждый раз, когда я делаю новый PR, этот старый коммит - это первое, что записывается в журнале, так что мне интересно, есть ли что-то напортаченное?
Есть идеи? Собираюсь просто уничтожить мой репо и переклонировать.