2017-06-09 3 views
3

SmartGit verwendet explizit die Submodul-Aktualisierungsstrategie no. Wie kann ich es überschreiben, um die Strategie on-demand zu verwenden?So geben Sie die Strategie --recurse-submodules in SmartGit für git fetch an

Ausgeführt Befehl von SmartGit: git.exe fetch --progress --prune --recurse-submodules=no origin

Ich habe versucht, den Abrufbefehl mit einem Alias ​​zu überschreiben: git config --global alias.fetch 'git fetch --recurse-submodules=on-demand'

ich in SmartGit der Log-Fenster sehe keine Änderungen.

+0

SmartGit holt notwendige Submodule beim Pull (nicht Fetch). Warum willst du sie schon holen holen? – mstrap

+0

, da ein Git-Merge keine Submodule bei Bedarf abruft, aber mit einem Fehler endet, dass ein Commit-Hash in einem Submodul nicht vorhanden ist, und den Merge abbricht. – Paebbels

Antwort

3

Ab SmartGit 17 ist es nicht möglich, die Strategie --recurse-submodules= zu ändern. Unter Repository | Einstellungen, unter Pull können Sie die Konfiguration jedoch auf konfigurieren. Immer neue Commits, Tags und Verzweigungen vom Submodul abrufen.

+0

Wir verwenden keinen Git-Pull in unserem Git-Flow. Ein Ziehen kann viel Ärger verursachen. – Paebbels

+0

Die genannte Option funktioniert auch zum Abrufen. – mstrap

Verwandte Themen