Come faccio a fondere rami con Magit utilizzando un nuovo oggetto commettere?
Domanda
Non riesco a ottenere i miei fonde intatto con Magit per Emacs senza schiacciare nel ramo corrente in modo coerente. A volte un nuovo commit oggetto viene creato dopo l'unione (che è quello che voglio), a volte commit vengono schiacciate.
Io fondamentalmente voglio solo fare 'merge git --no-ff topicbranch' in Magit.
Quindi, come faccio a far rispettare la bandiera --no-ff / creare nuova regola oggetto con Magit?
Soluzione
quella patch è essere incluso nel Magit attuale?
(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))))
Se volete schiacciare l'unione (hanno evitano git creazione di un merge commit) quindi utilizzare un argomento prefisso con il comando (
@kbd{C-U m}
)
Si sta utilizzando un argomento prefisso?
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow