Как я могу объединить филиалы с помощью магистра, используя новый коммит объекта?
Вопрос
Я не могу, казалось, не могу получить свои слияния на волшебство для Emacs, не раздав их в нынешнюю ветку последовательно. Иногда после объединения создан новый коммитский объект Commit (который я хочу), иногда совершают разбрызгивание.
Я в основном просто хочу сделать «Git Merge --NO-FF topicbranch» в маге.
Итак, как мне принять флаг --NO-FF / создать новое правило объекта с помощью Magit?
Решение
Может быть, потому, что этот патч Был включен в текущий маг?
(defun magit-manual-merge (rev)
- (interactive (list (magit-read-rev "Manually merge" (magit-guess-branch))))
+ (interactive (list (magit-read-rev (concat "Manually merge"
+ (if current-prefix-arg " (squashed)" ""))
+ (magit-guess-branch))))
(if rev
- (magit-run-git "merge" "--no-ff" "--no-commit"
+ (magit-run-git "merge" "--no-commit" (if current-prefix-arg "--squash" "--no-ff")
(magit-rev-to-git rev))))
Если вы хотите выкрутить слияние (иметь Git избегать создания коммитаров слияния), затем используйте аргумент префикса с помощью команды (
@kbd{C-U m}
)
Вы используете аргумент префикса?
Не связан с StackOverflow