2017-02-03 5 views
0

gitコマンドの中には--git-dirという引数がありますが、git cleanのように見えません。他の作業ディレクトリから `git clean`を実行しました

cd someDir && git clean -abcdは、作業ディレクトリを変更せずにどうすればいいですか?

+1

サブシェルで実行しますか? (例えば '(cd someDir && git clean -abcd)')? – Whymarrh

+1

'--git-dir'は' git'コマンド自体のオプションであり、特定のサブコマンドではありません。 – chepner

答えて

3

--git-dirは、gitのオプションであり、git-cleanではありません。

git --git-dir someDir/.git clean -abcd 
+0

これで、 'git --git-dir = 'を使って自分の作業ディレクトリを2回きれいにしました。これは、コマンドを適用するリポジトリを指定します(デフォルトでは、現在のディレクトリまたはその祖先にあるリポジトリを使用します) a/b/.git clean -abcd';私は何を間違えているのですか? –

+0

実際に 'git --work-tree = someDir clean -abcd'が必要なのは、' .git'ディレクトリではなく、指定したい作業ディレクトリだからです。しかし、もちろん、最新の 'git'が必要です。すでに別々の作業ツリーを持っているという事実は、あなたがすでに行っていることを示す傾向があります... – twalberg

関連する問題