gpt4 book ai didi

git - 如何使用新的提交对象将分支与 Magit merge ?

转载 作者:太空狗 更新时间:2023-10-29 13:42:04 27 4
gpt4 key购买 nike

如果不将它们一致地压缩到当前分支,我似乎无法将我的 merge 与 Magit for Emacs 完整地 merge 。有时 merge 后会创建一个新的提交对象(这是我想要的),有时提交会被压缩。

我基本上只想在 Magit 中执行“git merge --no-ff topicbranch”。

那么如何使用 Magit 强制执行 --no-ff 标志/创建新对象规则?

最佳答案

也许是因为that patch已经包含在当前的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))))

If you would like to squash the merge (have git avoid creating a merge commit) then use a prefix argument with the command (@kbd{C-U m})

你在使用前缀参数吗?

关于git - 如何使用新的提交对象将分支与 Magit merge ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2883685/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com