Поддержание чистой истории после комментариев PR - PullRequest
0 голосов
/ 01 ноября 2019

Я использовал комбинацию git add --patch и git rebase --interactive для поддержания чистой истории мерзавцев перед созданием PR.

Например:

commit 1: Add feature 1
commit 2: Add feature 2

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

Я, вероятно, сделаю что-то вроде коммита с запрошенными изменениями, затем сделаю git rebase -i и вставлю последний коммит в первый коммит

До:

commit 1: Add feature 1
commit 2: Add feature 2
commit 3: Amend feature 1

После:

commit 1: Add feature 1 (now with requested change)
commit 2: Add feature 2

Теперь я должен сделать git push --force, но это сотрет все комментарии, поэтому рецензент не сможет подписать изменения. У кого-нибудь есть способ обойти это?

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