我有,我想在主交互式衍合一個特性分支,如:在magit中,我可以交互式重新綁定到另一個分支嗎?
A - B - C - D (master)
\
E - F (feature)
期望的結果是
A - B - C - D (master) - E - F (feature)
與運行一些理智檢查腳本E和F(使用EXEC後在rebase-todo文件中)。
但是,如果我去magit的日誌緩衝區,並與點式r e
提交D
,magit執行git rebase -i D^
代替git rebase -i D
,因此該功能的提交是從C
重播。我想要的是重新貼上主人的尖端,而不是主人^。
所以:
- 有沒有辦法迫使magit立足於
D
,在那裏我在日誌緩衝區指向,而不是我指着其中的父級的互動變基? - magit似乎不會在非交互式rebase中自動追加^。爲何差異?不知何故,跨分支互動式重新啓動是一個壞主意?
順便說一句,我知道有解決方法:我可以下降到命令行;我可以把它分成一個分支機構內的交互式重新分配,然後是非交互式分配;或者我可以對master進行虛擬提交。他們都不是很方便。我想知道的是,如果有一種方法可以一步完成,或者如果沒有,我是否應該瞭解其背後的某些智慧。
我建議您使用http://emacs.stackexchange.com/來查詢有關Emacs的問題。 – tarsius
感謝提示,@tarsius。下次會這樣做。 –