Size: a a a

2020 October 15

f

folex in codingteam
https://github.com/fluencelabs/fluence/pulls

собсна без проблем
источник

FO

FORTRAN ONE LOVE in codingteam
а то у меня тут PR-ка зависит от 5, и я хочу эти 5 PR сделать невидимыми...
источник

f

folex in codingteam
git checkout -b first
git commit
git checkout -b second
git commit
git checkout -b third
git commit
источник

f

folex in codingteam
главное в GH потом base branch правильный поставить
источник

f

folex in codingteam
FORTRAN ONE LOVE
а то у меня тут PR-ка зависит от 5, и я хочу эти 5 PR сделать невидимыми...
попробуй поменять base branch, если ты на GH. На битбакете так же называлось, кажется
источник

f

folex in codingteam
тут вот vm_pool это base
источник

FO

FORTRAN ONE LOVE in codingteam
folex
главное в GH потом base branch правильный поставить
так у тебя в итоге поменяется first branch...
источник

f

folex in codingteam
это не влияет ни на что кроме отображения диффа
источник

f

folex in codingteam
и того, куда замерджится ПР, если его замерджить
источник

FO

FORTRAN ONE LOVE in codingteam
я знаю... я если такой PR принимаю, то он изменяет base branch, а не develompent
источник

f

folex in codingteam
угу. Поэтому желательно их мерджить последовательно
источник

FO

FORTRAN ONE LOVE in codingteam
я это использую, чтобы чье-нибудь говно фиксить
источник

f

folex in codingteam
типа
1) development <- #1
2) #1 <- #2
3) #2 <- #3

мерджишь в таком же порядке: 1 2 3, получится так:
1) development <- #1
2) development' <- #2
3) development'' <- #3
источник

FO

FORTRAN ONE LOVE in codingteam
а если я хочу, чтобы у меня были какие-то мнимые коммиты?... которые не видны... т.е. надо чтобы сначала проект подошел к какому-то состоянию, а потом только PR стал активен..
источник

f

folex in codingteam
есть правда один нюанс! Если смерджить со сквошем, то после 1) development <- #1 в #2 будут висеть коммиты из #1, и гитхаб будет считать это новым кодом. В таком случае нужно провернуть хитрый ребейз
источник

FO

FORTRAN ONE LOVE in codingteam
folex
типа
1) development <- #1
2) #1 <- #2
3) #2 <- #3

мерджишь в таком же порядке: 1 2 3, получится так:
1) development <- #1
2) development' <- #2
3) development'' <- #3
нет... будет
1) development <- #1 -> development'
2) #1 <- #2 -> #1'
3) #2 <- #3 -> #2'
источник

FO

FORTRAN ONE LOVE in codingteam
если rebase не использовать...
источник

FO

FORTRAN ONE LOVE in codingteam
(а мы его не используем для development)
источник

f

folex in codingteam
А именно
git rebase --onto=development second~N second


где N – кол-во коммитов в #2 минус кол-во коммитов коммитов в #1

альтернативно, то же самое:
git rebase --onto=development first second
источник

f

folex in codingteam
FORTRAN ONE LOVE
(а мы его не используем для development)
rebase будет использоваться только для твоих веток 1 2 3, в девелопменте линейная история без форс пушей
источник