1

Тема: Ґітгаб, як зробити коміт в одну гілку, і замерджити в іншу з термінала

Хай. В мене є дві гілки - develop та master. Зараз я роблю коміти в develop (в терміналі), а потім йду на сам github, роблю pull request з develop в master, і мерджу.
Як мені зробити останню операцію сидячи в себе в терміналі, і не переходячи на сам сайтик github'а?

Говоріть українською! Живіть українською! Відчувайте українською!

2

Re: Ґітгаб, як зробити коміт в одну гілку, і замерджити в іншу з термінала

git checkout master
git merge develop
Навчаюсь вчитись, щоб навчатись.
Подякували: FakiNyan, Monolith, 221VOLT, leofun01, karmeljuk5

3

Re: Ґітгаб, як зробити коміт в одну гілку, і замерджити в іншу з термінала

ну ок, в слід. раз спробую

Говоріть українською! Живіть українською! Відчувайте українською!

4

Re: Ґітгаб, як зробити коміт в одну гілку, і замерджити в іншу з термінала

фігня то все, воно не дає пушити в мастер, каже - спочатку зтягни, але якщо я зтягну, то воно ж затре те, що вийшло після

git merge develop

?

Говоріть українською! Живіть українською! Відчувайте українською!

5

Re: Ґітгаб, як зробити коміт в одну гілку, і замерджити в іншу з термінала

Master мерджиться в девелопер і на ньому фіксяться всі конфлікти. І тоді робочий бранч мерджиться назад в мастер.

Подякували: Q-bart, sensei, leofun013

6

Re: Ґітгаб, як зробити коміт в одну гілку, і замерджити в іншу з термінала

щось я не наздоганяю, як те rebase зробе, що мені тре, якщо воно дозволяє змінювати історію комітів і все таке

Говоріть українською! Живіть українською! Відчувайте українською!

7

Re: Ґітгаб, як зробити коміт в одну гілку, і замерджити в іншу з термінала

А як хочеш пострадати то є ще git log i git cherry-pick

Подякували: 221VOLT2

8

Re: Ґітгаб, як зробити коміт в одну гілку, і замерджити в іншу з термінала

та я черіпікав ще задовго до створення цієї теми, просто то я все робив на якомусь сайті по вивченню Ґіту, і давно, то вже й забув

Говоріть українською! Живіть українською! Відчувайте українською!

9

Re: Ґітгаб, як зробити коміт в одну гілку, і замерджити в іншу з термінала

Прихований текст
понапридумують всякого ...
https://blog.clever-games.win/
Це ще не кінець. Це навіть не початок кінця. Але, можливо, це кінець початку.
Зростання мудрості можна точно вимірювати ступенем зменшення злоби.
///// у творчій відпустці. не турбувати /////

10

Re: Ґітгаб, як зробити коміт в одну гілку, і замерджити в іншу з термінала

okay, що я роблю - зробив новий коміт на develop
тепер переходжу на master і роблю git pull
потім роблю gut rebase develop і дивлюсь, що буде

Говоріть українською! Живіть українською! Відчувайте українською!

11

Re: Ґітгаб, як зробити коміт в одну гілку, і замерджити в іншу з термінала

наче ніяких помилок, тепер роблю git push origin master
а от запушити не вийшло, пише що треба git pull знову, після чого каже - Already up-to-date! Merge made by the 'recursive' strategy

Говоріть українською! Живіть українською! Відчувайте українською!

12

Re: Ґітгаб, як зробити коміт в одну гілку, і замерджити в іншу з термінала

і тепер вже запушилось

Говоріть українською! Живіть українською! Відчувайте українською!

13 Востаннє редагувалося bunyk (26.12.2017 15:45:49)

Re: Ґітгаб, як зробити коміт в одну гілку, і замерджити в іншу з термінала

Bartash написав:

Ліпше rebase: безпечніше (у мерж-конфліктах) і послідовніше буде, а суть, загалом, та сама.

В правилах української не встигли додати що між словами "rebase" і "безпечніше" обов'язково пишеться "не".

http://www.benjaminfleischer.com/2010/1 … -torvalds/
https://habrahabr.ru/post/179123/
https://habrahabr.ru/post/179673/

Подякували: 221VOLT, leofun013

14

Re: Ґітгаб, як зробити коміт в одну гілку, і замерджити в іншу з термінала

А я от навпаки мердж-коміти не люблю, і тільки ребейзом і користуюсь
Певно такі проблеми з’являються після якогось числа програмістів на один репозиторій

Maybe a = Just a | Nothing

15

Re: Ґітгаб, як зробити коміт в одну гілку, і замерджити в іншу з термінала

Блін. Факі не роби такого. Тебе за таке на фірмі бити будуть. Ребейс девелопменту роблять на основі мастера, а не мастера на основі девелопменту. Воно звичайно чисто фізично можна таке робити, але при цьому ти повністю ігноруєш логіку по якій створювались системи контролю версій.

Подякували: leofun012

16

Re: Ґітгаб, як зробити коміт в одну гілку, і замерджити в іншу з термінала

Vo_Vik написав:

Блін. Факі не роби такого. Тебе за таке на фірмі бити будуть. Ребейс девелопменту роблять на основі мастера, а не мастера на основі девелопменту. Воно звичайно чисто фізично можна таке робити, але при цьому ти повністю ігноруєш логіку по якій створювались системи контролю версій.

не пойняв, що не так?
треба було спочатку git rebase develop - це я змінюю master використовуючи коміти з develop? а треба як?
спочатку git pull на master, потім перейти на develop і git rebase master, а потім що?

Говоріть українською! Живіть українською! Відчувайте українською!

17

Re: Ґітгаб, як зробити коміт в одну гілку, і замерджити в іншу з термінала

FakiNyan написав:
Vo_Vik написав:

Блін. Факі не роби такого. Тебе за таке на фірмі бити будуть. Ребейс девелопменту роблять на основі мастера, а не мастера на основі девелопменту. Воно звичайно чисто фізично можна таке робити, але при цьому ти повністю ігноруєш логіку по якій створювались системи контролю версій.

не пойняв, що не так?
треба було спочатку git rebase develop - це я змінюю master використовуючи коміти з develop? а треба як?
спочатку git pull на master, потім перейти на develop і git rebase master, а потім що?

А потім checkout master і merge developer

Подякували: FakiNyan, leofun013