Добавление коммитов на запрос другого человека на GitHub
Мой проект на GitHub получил запрос на вытягивание. Запрос на pull только частично устраняет проблему, с которой он обращается. Я вложил изменения в локальную ветку и добавил некоторые мои собственные коммиты.
Теперь я хотел бы вернуть эти коммиты обратно на мое удаленное репо и показать им запрос на вытягивание, но не объединять их в целевую ветку. Я бы хотел, чтобы запрос на растяжение был открыт для дальнейшего рассмотрения и обсуждения, и, возможно, далее совершает.
Есть ли способ, которым я могу добавить фиксации запроса на растяжение без их объединения в целевую ветку и, следовательно, закрыть запрос на pull?
Ответы
Ответ 1
Пока оригинальный автор щелкнул флажок в правом нижнем углу:
Если этот флажок установлен, вы можете вернуться к исходной ветке, не добавляя пульт дистанционного управления, используя:
git push [email protected]:user/repo local_branch_name:remote_branch_name
Это особенно полезно, если вы используете такой инструмент, как концентратор, где вы можете проверить запрос на извлечение без необходимости добавления пульта.
Ответ 2
Это можно сделать сейчас (ссылка)
Предположим, вы получили запрос на извлечение в yourrepo
от otheruser
.
Добавить другого пользователя в качестве удаленного
git remote add otheruser https://github.com/otheruser/yourrepo.git
Fetch
git fetch otheruser
Создать ветку из своего репо
git checkout -b otheruser-master otheruser/master
Теперь внесите некоторые изменения и зафиксируйте. Нажмите на их репо
git push otheruser HEAD:master
Ответ 3
Если только barryceelen
даст вам доступ к своей вилке. Вам нужно закрыть запрос на тяну и открыть новый из своего ветки, который включает в себя его коммиты.
Неспособность делать то, что вы хотите сделать, раздражает. Чтобы лучше использовать поток GitHub, я предлагаю прокидчикам открывать проблемы отдельно от их запросов на тягу, которые их решают, что означает, что вы можете сохранить начальный поток сообщений и закрыть его любым запросом на выбор, который вы решите как лучший.