/ / Оновіть мою гілочку git коммітами в іншій гілці - git, контроль версій, github, гілка, розгалуження та злиття

Оновити гість гілки за допомогою інших філій - git, version-control, github, branch, branching-and-merging

Моє запитання, ймовірно, просте, але я відносно новий у використанні GitHub і хотів перевірити, перш ніж я щось зроблю.

В основному я працюю над особливою галуззю, якабув вирізаний з розвиваючої гілки. Я все ще працюю над своєю галуззю функцій, але інший розробник підштовхнув деякі зміни до галузі розвитку, які торкнуться мене.

Отже, те, що я хочу зробити, це оновити свою філіювсі зобов’язання, зроблені в галузі розробки, оскільки я вирізав свою гілку від неї, але я хочу, щоб обидві гілки залишалися окремими, і мої зміни залишатимуться в моїй гілці функцій (у мене можуть бути вирішені також деякі конфлікти)

Що найкраще робити в цій ситуації; rebase?

Відповіді:

2 для відповіді № 1

Зазвичай я переоблаштовую (git rebase develop) у цій ситуації, але це залежить від того, чи хтось ще має доступ до вашої філії? Якщо хтось ще перевірив вашу галузь функцій, я б не перезавантажувався, просто роби просто git merge develop як база даних перепише історію і вплине на інших людей.


1 для відповіді № 2

нехай будуть дві гілки:

  1. розвиватися
  2. особливість

Якщо ви працюєте в функції, і вам потрібно змінити розвиток, виконайте наступні дії:

1> Здійснити всі зміни у галузі функції

git commit -am "повідомлення"

2> Замовлення для розвитку філії

розробка Git Checkout

3> Обновіть свою галузь розвитку

git тягнути --змовити

4> Оформити замовлення на відділення

git checkout функція

5> Функція Rebase для розробки

git rebase розвиватися

6> Гілка функції функції push (!! Будьте обережні тут !!)

функція походження git push -f

Тепер галузь функції має всі зміни, внесені в розвиток, як вам потрібно.