Git интерактивная перебазировка, сохранить автора в Git Blame - PullRequest
0 голосов
/ 25 февраля 2019

Допустим, в данной ветви следующие коммиты 2 пользователей (U1 и U2)

U1: C5 -> HEAD
U2: C4
U2: C3
U1: C2
U1: C1
Base commit: C0

Есть ли способ, с помощью которого вы можете раздавить коммиты от C1 до C5 в один коммит, сохранивправо собственности (в git blame) каждого из авторов?

ИЛИ

Есть ли какой-либо другой подход в git, где вы можете объединять коммиты (от нескольких пользователей) в один коммит и при этом бытьсмог узнать кто внес какие изменения?

1 Ответ

0 голосов
/ 25 февраля 2019

Не совсем.Автором строк будет тот, кто станет автором ревизии ... если вы раздавите, кто ее сохранит?Я предполагаю, что люди обычно устанавливают верхнюю ревизию, которая будет выбрана, а остальные - раздавлены, так что главным владельцем будет ревизия (или, скажем, тот, кто получит ревизию с помощью пика).Если вы хотите сохранить настоящих авторов, то я думаю, что вы должны , а не раздавить вообще (на самом деле мне интересно, почему люди будут раздавливать вещи от других разработчиков, но в любом случае .... не моя проблема, инструмент позволяетлюди так делают ....).

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