gitコマンドの中には--git-dir
という引数がありますが、git clean
のように見えません。他の作業ディレクトリから `git clean`を実行しました
cd someDir && git clean -abcd
は、作業ディレクトリを変更せずにどうすればいいですか?
gitコマンドの中には--git-dir
という引数がありますが、git clean
のように見えません。他の作業ディレクトリから `git clean`を実行しました
cd someDir && git clean -abcd
は、作業ディレクトリを変更せずにどうすればいいですか?
--git-dir
は、git
のオプションであり、git-clean
ではありません。
git --git-dir someDir/.git clean -abcd
これで、 'git --git-dir = 'を使って自分の作業ディレクトリを2回きれいにしました。これは、コマンドを適用するリポジトリを指定します(デフォルトでは、現在のディレクトリまたはその祖先にあるリポジトリを使用します) a/b/.git clean -abcd';私は何を間違えているのですか? –
実際に 'git --work-tree = someDir clean -abcd'が必要なのは、' .git'ディレクトリではなく、指定したい作業ディレクトリだからです。しかし、もちろん、最新の 'git'が必要です。すでに別々の作業ツリーを持っているという事実は、あなたがすでに行っていることを示す傾向があります... – twalberg
サブシェルで実行しますか? (例えば '(cd someDir && git clean -abcd)')? – Whymarrh
'--git-dir'は' git'コマンド自体のオプションであり、特定のサブコマンドではありません。 – chepner