Как я могу объединить филиалы с помощью магистра, используя новый коммит объекта?

StackOverflow https://stackoverflow.com/questions/2883685

  •  04-10-2019
  •  | 
  •  

Вопрос

Я не могу, казалось, не могу получить свои слияния на волшебство для 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})

Вы используете аргумент префикса?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top