これはコマンドではなく単一行用です。私はいつも単一のコマンドの記録をブロックする方法を見つけました。
ありがとうございます。
編集:間違った表現のため申し訳ありません。
1行 - たとえば、と入力した場合、git push production
後でこの行を誤って実行したくありません。これは時々実行する必要があり、重大な結果をもたらす可能性があるためです。
コマンド - この例では、コマンドはですgit
。歴史を覚えてほしいgit push; git push staging
単一コマンド - コマンドを意味することもあります。
今は明らかになりましたか?ありがとうございます。
答え1
「コマンド」と「ライン」を照合する際に何を意味するのかは不明です。私の考えでは、このコマンドはシェルが解釈されるまでプロンプトに入力するすべてです。通常、enter引用符の中にあるかエスケープしない限り、クリック前です。 Bashでは、HISTIGNORE
環境変数を使用してパターンのリストを指定できます。パターンがコマンドと一致すると、履歴に書き込まれません。
したがって、をHISTIGNORE
含めると、[ \t]*
スペースまたはタブ文字で始まるすべてのコマンドは無視されます。これには以下が含まれます。
echo hi
echo hi; echo there
echo hi; echo there && echo fluffy
echo hi | cat