Git ziehen und Verzeichnis angeben?

8

Ich möchte einen Git-Pull ausführen und das Verzeichnis angeben. einige sagen, dass die Verwendung von --git-dir und --work-tree funktionieren sollte, wie zB

%Vor%

Setzen Sie das ein "kann nicht ohne einen funktionierenden Baum verwendet werden". Das einzige, was ich zum Laufen bringen kann, ist, wenn ich ".", ".." oder irgendein Verzeichnis über dem aktuellen Verzeichnis verwende

dieser Beitrag schlägt vielleicht einen Fehler vor? git pull, während nicht in einem git-Verzeichnis

Am Ende muss ich einen Sudo-Git-Pull in einer einzigen Zeile ausführen. Ich begrüße jede Arbeit rund um. Danke

    
jadent 06.02.2012, 04:42
quelle

4 Antworten

9

Verwenden Sie sudo und geben Sie den Befehl als Argument an sh?

Etwas wie:

%Vor%     
araqnid 06.02.2012, 04:46
quelle
16

In den zwei Jahren, seit diese Frage beantwortet wurde, kam Git 1.8 heraus, das das Aufrufen von git in anderen Verzeichnissen mit dem -C Flag unterstützt:

%Vor%     
dotancohen 12.10.2014 10:01
quelle
0

Sie verwenden --work-dir , was nicht der richtige Parameter ist. Es ist --work-tree und sollte für das funktionieren, was Sie wollen. Oder Sie können einfach cd /var/www && git pull verwenden, wenn Sie möchten, dass der Pull in einem einzigen Befehl / Zeile ist.

    
manojlds 06.02.2012 05:04
quelle
0

Unter Windows in MINGW64:

%Vor%

oder

%Vor%     
andrew 06.06.2017 08:52
quelle

Tags und Links