GIT метаданные автора файла для удаленного и повторно добавленного файла - PullRequest
1 голос
/ 07 октября 2019

У меня есть базовое сомнение в понятиях GIT.

  • У меня есть ветвь master и другая ветвь с именем feature.
  • Я работаю в feature филиале. Я удалил 10 существующих файлов, которые изначально были добавлены другим автором, и зафиксировал изменения в ветке feature.
  • Я добавил обратно 4 из удаленных файлов и также зафиксировал эти изменения в моей ветке feature.
  • Я создаю запрос на извлечение для feature ветви до master. В запросе diff in pull с master, как и ожидалось, я вижу 6 удаленных файлов.

Мой вопрос: теперь, если запрос на объединение объединен с master, GIT покажет историю 4файлы, которые были повторно добавлены мной или первоначальным автором?

1 Ответ

1 голос
/ 07 октября 2019

Он покажет те файлы с текущей историей, которые они имеют из feature ответвления:

git log --pretty='%an %ad -- %cn %cd' -- aRe-AddedFile

При условии, что вы повторно добавили файл с точно таким же содержимым и именем (, как вздесь ), Git будет следовать этой истории файлов из функциональной ветви.

После объединения PR GitHub покажет последний коммит для этого файла как часть основной истории: вы станете автором.
Как часть коммита слияния, представляющего этот слитый PR, история ветви функции покажет автора источника.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...