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