IntelliJ で git プッシュを実行するときにプッシュ オプション パラメーターを指定する方法はありますか?私は GitLab CI を使用しています。CI をスキップするには、プッシュ オプション パラメーターとして Skip ci を渡すことができます。 Intellij にはこの機能がないため、コミット メッセージにこの機能を含める必要がありますが、これは、この正確なコミットでは CI プロセスを実行できないことを意味します。
------------------------
オプションが常に同じである場合は、git config の Push.pushOption を使用してオプションを設定すると、IDE からプッシュするときに機能します。
--push-option のサポートに関する機能リクエストがあります。投票してください:
https://youtrack.jetbrains.com/issue/IDEA-202210
1
2
こんにちは。いいえ、CI パイプラインを実行するかどうかによって異なるため、常に同じであるとは限りません。しかし、リンクをありがとうございます。投票します。
– hecko84
2020 年 9 月 3 日 13:16
------------------------
まだオプションを指定することはできません。
ただし、GitLab CI の場合の回避策として、次のように指示できます。「コマンド」を追加して CI をスキップするにはプッシュしている最新のコミットのコミット メッセージ:
$ git commit -m "Some information
[skip ci]
"
$ git push # CI will not be triggered
ただし、GitLab ChatOps と Slack スラッシュ コマンドの統合も使用している場合、これによりバグが発生します: https://gitlab.com/gitlab-org/gitlab/-/issues/328790
------------------------
Intellij には、カスタム プッシュ オプションを追加する機能がありません。ただし、この理由のために私が開発したこのプラグインを使用できます: https://plugins.jetbrains.com/plugin/23413-git-custom-push
使用法:
プラグインをインストールすると、新しいボタン「オプションを指定してプッシュ...」が表示されます。コミットツールでウィンドウと Git メニュー。
変更をコミットした後、新しいボタン [オプションを指定してプッシュ...] をクリックできます。次に、いくつかの事前定義されたプッシュ オプション (チェックボックス) と、別のカスタム オプションを追加する場合のテキスト フィールドを含むダイアログが表示されます。
事前定義されたプッシュ オプションがいくつかあります。例: -o ci.skip gitlab CI パイプラインをスキップします
4
反対票の理由と、その回答がどのように役に立たないのかを教えていただけますか?質問は「Intellij で git Push-option を使用する方法はありますか?」です。そして私プラグインがこれを行うと思います
– ハキーム・ワハブ
2023 年 12 月 28 日 1:07
スパム送信者にならない方法を参照してください。これはあなたの質問に答えるのに役立ちます。あなたは自分の所属を適切に明らかにしました。それは良いことですが、あなたの答えはプラグインへのリンクのみに依存しており、特定の問題を解決するためにプラグインを使用する方法についての詳しい指示はありません。
– ジェレミー・ケイニー
2023 年 12 月 31 日 0:31
説明ありがとうございます。回答を編集しました
– ハキーム・ワハブ
1 月 5 日 22:26
1
これははるかに改善された回答ですが、所属を削除しました。あなたがこのプラグインの作成者であることを必ず明らかにしてください。
– ジェレミー・ケイニー
1 月 6 日 0:29