4
我似乎無法讓我的合併與Magit完整的Emacs沒有擠壓到當前分支持續。有時在合併後創建一個新的提交對象(這是我想要的),有時提交被壓扁。如何使用新的提交對象合併分支與Magit?
我基本上只是想在Magit中做'git merge --no-ff topicbranch'。
那麼我該如何執行--no-ff標誌/用Magit創建新的對象規則?
我似乎無法讓我的合併與Magit完整的Emacs沒有擠壓到當前分支持續。有時在合併後創建一個新的提交對象(這是我想要的),有時提交被壓扁。如何使用新的提交對象合併分支與Magit?
我基本上只是想在Magit中做'git merge --no-ff topicbranch'。
那麼我該如何執行--no-ff標誌/用Magit創建新的對象規則?
也許是因爲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))))
如果你想壁球合併(有混帳避免產生合併提交),然後使用一個前綴參數與命令(
@kbd{C-U m}
)
是否使用前綴的說法?
不,我沒有使用前綴參數。 但現在我想到了,我可能一直使用手動合併提交工作和使用自動合併由於內存失效。自動不會設置任何選項。 – ESWAT 2010-05-21 18:08:26
@eswat:有趣的是:這可能是你的問題的關鍵不同和原因。你有什麼方法來測試和確認嗎? – VonC 2010-05-21 18:45:54
是的,只是證實了它。具有單獨對象的合併提交消息不使用git使用的默認合併消息,所以我必須使用手動合併來自己設置它們。 – ESWAT 2010-05-22 14:42:18