Проста база даних від майстра з магітом?


11

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

Тепер я просто намагаюся зробити найпростішу (неінтерактивну) базу даних, magitі я не можу зрозуміти, як це зробити. Цей приклад із https://git-scm.com/docs/git-rebase .

git checkout topic
git rebase master
  1. Удар r
  2. ?
  3. Моя тематична галузь переоснащена новими змінами від головного.

3
Виберіть "в іншому місці", (натисніть "е"), потім звідти виберіть "головний". Просто для того, щоб переконатися: ви будете випускати "тему" своєї гілки на майстер (не з ). На засоби Git шукатиме наймолодшого спільного предка "майстер" і "тема", а потім попрацює над командами в "темі", щоб застосувати до них зміни в "майстер". Зрештою, "master" залишиться незмінним, але "тема" включить зміни від "master" (я пишу це з надією запобігти помилці, тобто якщо ви думали, що звільнення від master буде робити навпаки).
wvxvw

2
Зауважте, що якщо ви встановите вхідний потік для своєї філії - ви можете вводити, bа потім uкілька разів прокручувати відомі параметри ( origin/masterтипові) - це стане варіантом за замовчуванням для повторного оновлення на (через r u).
філс

3
Вам слід прочитати magit.vc/manual/magit/Rebasing.html
phils

Дякую за коментарі. Це зрозуміло для мене. Я читав сторінку Reitging Magit, але раніше це не мало сенсу. Я думаю, що проблема "на" була проблемою. Зараз я використовую 'r', потім 'e', ​​щоб об'єднати останнє з головного, але знаючи, як встановити мою верхівку з 'b', 'u' також було корисно.
Ендрю Гуднаф

@wvxvw Ви можете, будь ласка, перетворити цей коментар на відповідь?
Тарсій

Відповіді:


17
  1. Натисніть r (відновити) в буфері стану магніту. Це покаже буфер спливаючих вікон із додатковими параметрами.
  2. Натисніть e (в іншому місці), щоб почати публікацію на іншій гілці.
  3. Виберіть гілку, на яку потрібно відновити повторно, відповівши на підказку (зверніть увагу: вибрана гілка не змінена, поточна гілка є) .
  4. Процес перезавантаження почнеться, і тепер у вас буде більше можливостей у меню ребазування: rпродовжувати (після вирішення конфліктів) , aробити переривання (весь процес перезавантаження буде повернуто назад до ребатування) та sпропустити (іноді Git плутається, наприклад, , якщо ваша комісія не вносить жодних змін, що може статися, коли ваша поточна гілка та цільова гілка додали однакові зміни) .
  5. Ваші зобов’язання будуть застосовані до комісій у цільовій галузі. Якщо вони не застосовуються плавно, вам буде показано хід та конфлікти в буфері статусу Magit.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.