Einige Git-Befehle nehmen ein --git-dir
Argument, aber git clean
scheint dies nicht zu tun.`git clean` aus einem anderen Arbeitsverzeichnis
Wie kann ich tun, was cd someDir && git clean -abcd
getan hätte, ohne das Arbeitsverzeichnis zu ändern?
Einige Git-Befehle nehmen ein --git-dir
Argument, aber git clean
scheint dies nicht zu tun.`git clean` aus einem anderen Arbeitsverzeichnis
Wie kann ich tun, was cd someDir && git clean -abcd
getan hätte, ohne das Arbeitsverzeichnis zu ändern?
--git-dir
ist eine Option git
, nicht git-clean
.
git --git-dir someDir/.git clean -abcd
Ok, ich habe mein Arbeitsverzeichnis jetzt zweimal mit 'git --git-dir = bereinigt a/b/.git clean -abcd'; Was mache ich falsch? –
Wahrscheinlich möchten Sie eigentlich 'git --work-tree = someDir clean -abcd', da es das Arbeitsverzeichnis ist, das Sie angeben möchten, nicht das' .git'-Verzeichnis. Aber natürlich brauchst du einen "git", der neulich genug ist; obwohl die Tatsache, dass Sie bereits getrennte Arbeitsbäume haben, darauf hindeutet, dass Sie bereits ... – twalberg
Führen Sie es in einer Unterschale? (z.B. '(cd someDir && git clean -abcd)')? – Whymarrh
'--git-dir' ist eine Option für den Befehl' git' selbst, nicht für einen bestimmten Unterbefehl. Sie gibt an, auf welches Repository der Befehl angewendet werden soll (standardmäßig wird das Repo im aktuellen Verzeichnis oder ein Vorgänger davon verwendet.) – chepner