In IDEAいくつかのコミットをプッシュしようとしています。
リモートサーバーでは、単一のアクションのように見えるという要件があります。
クリックしてプッシュすると、次のウィンドウが表示されます
ここにスカッシュチェックボックスが表示されるはずですが、表示されません。
私を助けてください。
リベースを使用して実行できます。 VCS/Git/Rebaseに移動します。次に、Interactiveオプションを選択します。コミットのリストが表示され、どのコミットをスカッシュするかを選択できます。
ヒット後、リベースを開始すると、押しつぶされたコミットのコミットメッセージが表示されます。それが完了したら、プッシュダイアログを使用して、スカッシュコミットをプッシュできます。
IntelliJでのリベースの詳細は here です。
私にとって、intellijの最も簡単な方法は次のとおりです。
Log
タブに移動し、スカッシュするコミットを選択しますReset Branch to this commit
を選択しますmixin
オプションを選択して、コミットからの変更を保持しますAmend commit
オプションをチェックすることを忘れないでください新しい方法があります:
バージョン管理->ログ->コミットを右クリック-> Interactively rebase from here
そして、残りのコミットを選択/スカッシュすることを選択できます。