Добавление к кому-то elses запроса на проект GitHub, который у меня нет

Возможно ли, чтобы я добавил коммиты для кого-то elses pull request в репозитории, где я не являюсь владельцем?

например.

Пользователь A владеет проектом X.

Пользовательский B-проект Project X, создает ветвь функции, вносит некоторые изменения и отправляет запрос на перенос.

Пользователь C любит запрос на pull, но хотел бы внести в него некоторые изменения. (Пользователь FWIW C уже имеет вилку проекта X, поэтому не может легко разветкить вилку User Bs).

Может ли пользователь C добавить фиксацию в пользовательский PR?

Ответы

Ответ 1

Вы не можете добавлять коммиты непосредственно к вытягиванию запроса User B, если у вас нет доступа на запись к вилке User B. Однако вы можете внести локальные дополнения в запрос pull-запроса, просто выбрав ветку pull-request в свое собственное местное репо (предполагая, что URL-адрес для вилки B является общедоступным).

Я не уверен, возможно ли сделать запрос на pull в B-вилке, поскольку ваша собственная вилка от A, а не B.

Ответ 2

Вы можете проверить филиал и повторно отправить измененный PR (давая кредит оригиналу, желательно).

Вы также можете опубликовать PR для автора PR:

git remote add userb https://github.com/userb/name.git
git fetch userb
git checkout featurebranch
[change and commit]
git push userc featurebranch

Когда вы создаете PR, GitHub позволяет вам выбрать базовую ветку - так что вы можете выбрать вилку и - если хотите - запросить изменения в PR.