Ответы:
Это довольно просто:
magit-statusb b) ветку, в которую вы хотите вишню забрать.l r l), чтобы найти коммиты, которые вы хотите выбрать. Здесь вы выбираете 2 ветви, которые хотите сравнить.Aчтобы применить изменения, а также подготовить их к сообщению коммита. Если вы нажмете, aэто не внесет изменения, а только применит их.Вам не нужно делать диапазон журнала для вишни. Всякий раз, когда вы видите журнал коммитов, вы можете нажать, Aчтобы выбрать его.
После обновления magit до 2.1 рабочий процесс изменился. Для обоих методов сначала нужно запустить magit-status.
Метод A : Cherry Pick меняется по очереди из другой ветви
lи затем, oчтобы получить список других ветвей.Aа затем Aснова.Строка состояния покажет вам, какой коммит вы выбрали
например feature/ABC~4
Нажмите, Enterчтобы применить изменения.
Метод B : Cherry Pick все изменения из другой ветви
Aчтобы выбрать режим выбора вишни.Aраз, чтобы применить и зафиксировать изменения. Нажмите, aчтобы только применить изменения.Enter.Я лично предпочитаю метод А, так как вы можете лучше обрабатывать конфликты слияния.
Я не использую вишневый сбор, но бью ?в magit-statusшоу y: Cherry. Это запускает команду magit-cherry, которая позволяет вам выбрать голову и восходящий поток. Похоже, это то, что вы хотите.
Вы можете напечатать, C-h r d m Magit RETчтобы прочитать руководство Magit. Вы можете использовать C-s cherryи повторное нажатие C-sдля поиска по руководству. Похоже, информация в разделе 23:
Одним из преимуществ
gitявляется то, что он может сказать вам, какие коммиты были объединены вверх по течению, но не локально, и наоборот. Подкоманда Git для этогоcherry(не путать сcherry-pick). Magit поддерживает это, вызываяmagit-cherryкоторый привязанyпо умолчанию.Затем Magit сначала попросит вас указать версию для восходящего потока (которая по умолчанию соответствует отслеживаемой в данный момент удаленной ветке, если таковая имеется) и ревизию заголовка (которая по умолчанию равна текущей ветке) для использования в сравнении. Затем вы увидите новый буфер, в котором все коммиты перечислены с указателем направления, их ревизией и первой строкой сообщения о коммите. Маркер направления либо
+указывает на коммит, который присутствует в восходящем, но не в заголовке, или-указывает на коммит, присутствующий в заголовке, но не в восходящем.Из этого списка вы можете использовать обычные привязки клавиш для выбора отдельных коммитов
aвишни ( для выбора вишни безAфиксации и для того же самого плюс автоматический коммит). Буфер обновляется автоматически после каждого выбора вишни.
C-h iперенесет вас к последнему информационному файлу, который вы открыли, поэтому, если я нажму C-h i m, я мог бы потенциально просмотреть меню глав в SICP вместо меню всего. Нажатие dпосле C-h iили C-h rгарантирует, что вы будете в Info-директории, когда до этого нажали m.
M-x package-install RET sicp RET:)
C-h iвместоC-h r d. Это приведет вас к верхнему уровню информации напрямую.