Size: a a a

2020 November 01

ЕО

Евгений Омельченко... in DevOps
Navern
Git rebase?
А гитхаб не умеет автосквошить?
источник

ЕО

Евгений Омельченко... in DevOps
Гитлаб умеет очень давно
источник

PK

Phil Kulin in DevOps
Dmitry Sergeev
сделай тогда через reset и cherry-pick, rebase может быть не очевиден. Суть в том, что тебе надо, чтобы был их мастер + твои коммиты сверху. Без лишнего мусора. Сделать это можно многоими способами в гите.
Сделал ещё хуже. Моих коммитов стало посчему-то два
источник

PK

Phil Kulin in DevOps
Dmitry Sergeev
По идее ты можешь через rebase свои коммиты вверх переместить. И удалить мерж коммиты
Можно ресетнуть ветку, чтобы она была идентична их мастеру,  таким образом убрав мерж коммиты. И чери пиками свои коммиты накатить - если через rebase сложно
я кстати не понимаю как удалить мерж коммиты? что написать?
источник

DS

Dmitry Sergeev in DevOps
Phil Kulin
я кстати не понимаю как удалить мерж коммиты? что написать?
после ресета их уже не будет. Создай ветку-бэкап. В нужной тебе ветке(которую ты отправляешь на PR) ресетни ее до  мастера оригинального проекта: git reset --hard original-repo/master. Потом из ветки-бэкапа перенеси коммиты черипиками, и пуш их (PR обновится)
источник

DS

Dmitry Sergeev in DevOps
После этих действий, чтобы получать правки из оригинального проекта, мержи их через rebase (git pull --rebase или git fetch original-repo; git rebase original-repo/master). А не как ты мержил, тогда твои коммиты будут переносится вверх, и никаких мерж коммитов не будет
источник

N

Navern in DevOps
Лол)) скопируй файлики. Закоммить и сделай форспуш в ветку)
источник

PK

Phil Kulin in DevOps
Короче, я ресетнул на старую версию, накатил сверху файлики и коммитнул
источник

PK

Phil Kulin in DevOps
Я в итоге так и не понял как на github обновить свой форк. Вот у меня сейчас есть форк. В нём мои коммиты. PR уже сделан. Хочу подобновиться. Ни одной идеи
источник

PK

Phil Kulin in DevOps
или просто так не надо делать?
источник

PK

Phil Kulin in DevOps
Dmitry Sergeev
После этих действий, чтобы получать правки из оригинального проекта, мержи их через rebase (git pull --rebase или git fetch original-repo; git rebase original-repo/master). А не как ты мержил, тогда твои коммиты будут переносится вверх, и никаких мерж коммитов не будет
я мержи кнопочкой на сайте через обратный PR
источник

DS

Dmitry Sergeev in DevOps
Phil Kulin
Я в итоге так и не понял как на github обновить свой форк. Вот у меня сейчас есть форк. В нём мои коммиты. PR уже сделан. Хочу подобновиться. Ни одной идеи
просто форс пушишь в ветку, и в PR все обновится
источник

PK

Phil Kulin in DevOps
Dmitry Sergeev
просто форс пушишь в ветку, и в PR все обновится
Эм... Так у меня обратный мерж же есть
источник

DS

Dmitry Sergeev in DevOps
Ничего страшного что PR сделан, ты можешь править ветку как угодно. Про обратный мерж ничего не понял, и как это мешает исправить твою ветку, на которую ты PR сделал
источник

PK

Phil Kulin in DevOps
я запутался
источник

PK

Phil Kulin in DevOps
Есть проект на github. Я там кнопочку нажал "форкни мне его". Потом уже сдернул к себе. У мебя поправил, обратно запушил в свой форк и сделал PR. Хочу сделать это второй раз. Для этого хочу обновиться. Ииии... И что я должен сделать? Сейчас я делаю PR из оригинала в мой форк на сайте кнопочкой
источник

PK

Phil Kulin in DevOps
Ощущаю, что просто что-то не так. Ну первое, что не так я вижу - я правлю в мастере форка.
источник

SP

Sergei Puzyrev in DevOps
Phil Kulin
Ощущаю, что просто что-то не так. Ну первое, что не так я вижу - я правлю в мастере форка.
а что не так?
источник

PK

Phil Kulin in DevOps
Sergei Puzyrev
а что не так?
а если PR не приняли, у меня получается слабоюзабельный форк
источник

PK

Phil Kulin in DevOps
в сухом остатке, я не понял как освежать форк на github
источник