Добре. Якщо я перебуваю на гілці (скажімо working), і я хочу об'єднати зміни в іншій гілці (скажімо master), тоді я запускаю команду, git-merge masterперебуваючи на workingгілці, і зміни об'єднуються, не перетворюючи історію взагалі. Якщо я запускаю git-rebase master, то зміни в masterнакладеній основі повинні бути розміщені у верхній частині моєї workingгілки. Але що робити, якщо я хочу об'єднатись із змінами, masterале змінити зміни, workingщоб змінити рівень, щоб бути на вершині? Як це зробити? Чи можна це зробити?
Я міг би працювати git-rebase workingна своїй masterгілці, щоб змінити свої зміни на masterфілії, але я хотів би це зробити у своїй workingгілці, і я не знаю, як це зробити. Найближчим, що я можу подумати, - це створити нову гілку, masterа потім повторно workingзмінити зміни, але тоді я мав би нову гілку замість зміни workingгілки.
git rebase workingбуде рухатисяmaster«s зміни (після точки , якаworkingвідгалужується) , щоб бути у верхній частиніworkingгілки - але це не дуже розумно , що потрібно зробити , щобmaster:)