2012-06-29 42 views
5

是否有人設法使用Git擴展進行交互式重新分配?使用Git擴展交互式重新分配

重新綁定時可以使用該選項,但每當我選擇最後n個提交時,在rebase窗口中選擇「interactive」,編輯器將彈出「noop」註釋而不是提交行。

我在哪裏錯了?

+0

爲我工作。在「rebase on」你有沒有把你想要開始rebase的提交的SHA? – CharlesB

+0

不,我其實並沒有明白,「rebase on」字段是一個免費的文本框...我的壞 –

回答

5

默認情況下,Git擴展將分支設置爲針對當前正在處理的分支進行rebase。所以,除非你改變這個,否則沒有什麼可做的,你會得到這個'noop'的信息。你必須改變一些不是你現在的頭的東西。無論是從頭部提交的一些提交(例如HEAD〜4)或您的分支的原始版本(例如:origin/master)或特定的命名提交。

+0

感謝您的答案patthoyts! 我不明白如何給這個HEAD〜n選項,我認爲分支名稱選項是一個受限制的選擇框。 我設法通過在之前的提交中創建一個分支,並選擇在其上進行交互重新分配來實現rebase,這很奇怪。 但是正確的做法是通過HEAD〜n自由輸入基本提交,就像使用命令行一樣。 –