Я не программист по профессии, но я немного программирую и использую github. Я столкнулся с неожиданной ситуацией. Я очень знаком с Git.
Есть проект, в котором я обнаружил (маленькую) ошибку, которая меня затронула. Я провел день, находя и исправляя это. Я раздвоил репозиторий, зафиксировал изменение и выдал запрос на удаление. Увидев, что он был закрыт как «Объединен с веткой разработки», я понял, что все хорошо.
Я просматривал репо сегодня, готовясь удалить свою ветку, и я не могу найти, где фиксация была объединена с репозиторием сопровождающего. Через некоторое время я понимаю, что он был добавлен как коммит, но автор больше не я.
Насколько я могу сказать, единственный способ сделать это состоит в том, чтобы специально использовать перебазирование, исправление или другое переписывание истории, чтобы удалить первоначального автора.
Это кажется мне очень неправильным. В лучшем случае это сбивает с толку, в худшем случае автор этого репо берет на себя ответственность за все коммиты, а затем история оригинального участника теряется. Опять же, это небольшая ошибка, я не использую это для своего профессионального резюме, это просто кажется нечестным.
Это нормально? Должен ли я сказать что-нибудь об этом?
Изменить: общее ощущение, что я должен пойти спросить, поэтому я сделаю это сегодня утром.
Согласно запросу ниже. Я проверил, и мой код существует и был применен точно так, как я его написал (включая комментарий). Я проверил, что и коммиттер, и автор были изменены. В то же время, что и мои изменения, было добавлено еще одно изменение. Это одна строка, которая будет влиять на патч так же, как и на другой код перед ним. То есть добавление в одну строку не связано с ошибкой, которую я исправлял.
Обновление Похоже, ответ был таков: автор поддерживает ветку разработки и не хочет сливаться со своей мастер-веткой в нее. Он повторно написал мой коммит, чтобы избежать слияния. Меня не интересовала оригинальная ветка b / c git, достаточно мощная, чтобы выбирать, перебирать и объединять коммиты по мере необходимости.
Это типично для GitHub?
Должен ли я связаться с сопровождающим проекта, чтобы спросить, к какой ветви применять исправления?