1. ホーム
  2. git

[解決済み] すべてのgitコマンドにはdry-runオプションがありますか?

2023-03-11 08:55:55

質問

すべてのgitコマンドには、-dry-runオプション、つまり、実際に実行することなくコマンドが行うことを示すオプションがありますか?

どのように解決するのですか?

すべてのコマンドが、当然ながらドライランを直接サポートするわけではありません。

として J.C.浜野のまとめ :

<ブロッククオート

git には、意味がないから実装されないというものもあります。 誰も痒いところに手が届かなかったために実装されなかったものもあります。 痒いところに手が届くようなものではありません。

逆に言えば、私たちは、実際にニーズがあるものだけを実装する傾向があります。 私たちは、実世界から実際に実証されたニーズがあるものだけを実装する傾向があります。 その追加がシステムの首尾一貫した部分として意味をなすときだけです。


イボイノシシ のコメントです。

<ブロッククオート

もう一つ注意しなければならないのは、以下のようなコマンドです。 git add git rm -n コマンドラインオプションでドライランを指定できるようになりました。 であるのに対し git commit は、その -n のオプションは全く違う意味になります。

というわけで、必ずmanページで確認してください。

git commit -n :

-n
--no-verify

このオプションはpre-commitとcommit-msgのフックをバイパスします。以下も参照してください。 githooks(5) .