Я только что обновился до последней версии Magit, используя старую версию годами. Все улучшения хороши после небольшого поиска и выяснения различий.
Сейчас я просто пытаюсь выполнить простейшую (неинтерактивную) перезагрузку magit
и не могу понять, как это сделать. Этот пример от https://git-scm.com/docs/git-rebase .
git checkout topic
git rebase master
- Ударил r
- ?
- Моя ветка темы перебазирована с последними изменениями от мастера.
3
Выберите «в другом месте», (нажмите «е»), затем оттуда выберите «мастер». Просто чтобы убедиться: вы будете перебазировать свою ветку "тема" на мастера (не от ). На средствах Git будет искать младший общий предок «хозяина» и «тему», а затем работать на фиксациях в «теме» , чтобы применить к ним изменениям в «хозяине». В конце концов, «мастер» останется неизменным, но «тема» будет включать в себя изменения от «мастера» (я пишу это в надежде предотвратить ошибку, то есть если вы думали, что перебазировка от мастера будет делать противоположное).
—
wvxvw
Обратите внимание, что если вы установите восходящий поток для своей ветви - вы можете набирать,
—
phils
b
а затем u
многократно циклически проходить через известные опции ( origin/master
как правило) - это станет вариантом по умолчанию, на который необходимо выполнить переход (через r u
).
Вы должны прочитать magit.vc/manual/magit/Rebasing.html
—
phils
Спасибо за комментарии. Это все прояснило для меня. Я прочитал страницу Rebasing от Magit, но раньше это не имело смысла. Я думаю, что слово «на» было проблемой. Сейчас я использую 'r', затем 'e', чтобы объединить последние записи от мастера, но знание того, как настроить мой апстрим с помощью 'b', 'u' также помогло.
—
Эндрю Гуднох
@wvxvw, не могли бы вы превратить этот комментарий в ответ?
—
tarsius