Вопросы по git и github

AmdY

Пью пиво
Команда форума
git мне напоминает сериал Lost, вроде создается иллюзия понимания, потом фраза одного из героев заставляет застыть в недоумении и мозг пытается найти решение, приходит осознание того что понимание было иллюзией :)
© интернеты

Возникла проблема с гитхабом. Случайно отбранчевался не от той ветки, закоммитил и сделал пулл реквест на гитхабе, в итоге попали лишние коммиты, которые не планировались в данной ветке.
я создал новый бранч, черипикнул нужный коммит и пытаюсь с форсом запушить его на место старого ошибочного бранча
git checkout -b b666_1 // создал новый бранч от нужного
git cherry-pick <SHA-1> // черипинул нужный коммит
git push -f origin b666 // пушу его на место того бранча, который в пулл реквесте

итог. пулреквест остался с лишними коммитами. Что делать, чтобы изменить пулл реквест, но не создавать при этом новый.
 

AmdY

Пью пиво
Команда форума
zerkms
по ссылке вроде инфа как делать пулл реквест, а он у меня уже сделан, но нужно отредактировать. с моим бранчем всё ок, он поменялся, а вот в пулреквесте старая версия.

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

zerkms

TDD infected
Команда форума
zerkms
по ссылке вроде инфа как делать пулл реквест, а он у меня уже сделан, но нужно отредактировать. с моим бранчем всё ок, он поменялся, а вот в пулреквесте старая версия.
Там ещё написано как выбрать то, что пойдёт в пулл-реквест:
The commit range selector will expand, allowing the base repository, base branch, and head branch to be customized:
Я правда вживую никогда такого не делал.

таков цикл разработки, для правки бага делается бранч в него один коммит с хотфиксом. затем делается пулреквест этого бранча в нужную ветку, у продукта несколько веток, поэтому мержер может этот бранч смержить и для других версий.
В том-то и дело, что в гите имя бренча в одном репозитории ничего не значит для другого. Абсолютно ничего.
 

AnToXa

prodigy-одаренный ребенок
ну если уж извращаться, то ненужные тебе коммиты можно там оставить, просто сверху наложить реверты этих же коммитов :)
 

zerkms

TDD infected
Команда форума
ну если уж извращаться, то ненужные тебе коммиты можно там оставить, просто сверху наложить реверты этих же коммитов :)
А я в случаях подобных "ошибок" предпочитаю пересоздавать репозиторий (в случае если у нас форк), чтобы с апстримом иметь полную копию, без левых комитов которые на каждый fetch с апстрима будут требовать выполнить мердж
 

AmdY

Пью пиво
Команда форума
Кто-нить рабатает с закрытыми репами на гитхабе? У нас сегодня вываливается.
Repository Disabled
This repository is currently disabled. Please contact an owner of the ******* organization to resolve the issue.
 
Сверху