2012-06-29 21 views
5

誰かがGit Extensionsでインタラクティブなリベースを作成できましたか?Git拡張機能を備えたインタラクティブなrebase

オプションはリベース時に使用できますが、最後のn個のコミットを選択すると、リベースウィンドウで "interactive"を選択すると、エディタはコミット行ではなく "noop"コメントでポップアップします。

どこが間違っていますか?

+0

私のために働いています。 "rebase on"では、rebaseを開始したい場所にコミットのSHAを入れましたか? – CharlesB

+0

いいえ、私は実際に "rebase on"フィールドがフリーテキストボックスであることを理解していませんでした...私の悪い –

答えて

5

デフォルトでは、Git拡張機能は、現在作業しているブランチにリベースするようにブランチを設定します。だから、あなたがそれを変えない限り、何もすることがなく、あなたはこの「noop」メッセージを得る。あなたは現在のHEADではないものに対してリベースする必要があります。それはあなたの頭から戻ってきたいくつかのコミット(例えばHEAD〜4)か、あなたのブランチの起点のバージョン(例えばorigin/master)か特定の名前付きコミットです。

+0

あなたの答えpatthoytsに感謝! HEAD〜nオプションを与える方法がわかりませんでしたが、ブランチ名オプションが制限付きの選択ボックスだと思っていました。 前回のコミット時にブランチを作成し、対話的にrebaseすることを選択することで、それを使わずにrebaseを行うことができました。これは変です。 しかし正しい方法は、コマンドラインのようにHEAD〜nを使って自由に基本コミットを入力することです。 –

関連する問題