我似乎无法与Magit的Magit完整地合并,而不必将它们挤入当前分支。有时会在合并之后创建一个新的提交对象(这是我想要的),有时会被压制。

我基本上只是想在玛格丽特中进行“ git合并-no-ff topicbranch”。

那么,如何使用Magit执行-NO-FFL标志/创建新对象规则?

有帮助吗?

解决方案

也许是因为 那个补丁 当前的玛格特包括吗?

(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