すべてのgitコマンドにドライランオプションがありますか?


82

すべてのgitコマンドに--dry-runオプションがありますか、それとも実際に実行せずにコマンドが何をするかを示すオプションがありますか?

回答:


76

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

JC浜野がまとめたもの

意味がないためにgitに実装されていないものもあれば、誰もかゆみを感じていないためにgitに実装されていないものもあります。
別の言い方をすれば、システムの一貫した部分として追加が理にかなっている場合にのみ、現実の世界から実際に実証されたニーズがあるものだけを実装する傾向があります。


iboisverのコメント:

注意すべきもう一つは、のようなコマンドであることgit addgit rmできるよう-n予行演習を指定するには、コマンドラインオプションを中ながら、git commit-n完全に異なるオプション手段は何か。
したがって、manページを必ず確認してください。

git commit -n

-n
--no-verify

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


2
もう1つの注意点は、-nコマンドラインオプションのようなコマンドでドライランを指定できるようgit-addgit-rmすることです。一方、では、-nオプションはまったく異なる意味を持ちます。したがって、manページを必ず確認してください。git-commit
iboisver 2012年

1
@iboisver興味深いフィードバック、ありがとうございます。わかりやすくするために、回答にコメントを含めました。
vonC 2012年

特にディレクトリ「
gitstashpush-

@GaurangPatel同意しました。ここでは2017年に議論されたこと:public-inbox.org/git/...
VonC

13

--dry-runすべてのコメントに常にフラグがあるわけではありませんが、通常は同等のものがあります。たとえば、この前の質問は、に対して何をすべきかを示していますgit merge


rebase一例として、には何もありません。
gcb 2014
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.