Frage

Sorry, wenn diese Frage bereits gefragt wird.

Klonen Am aus einem Repo-Namen „git_lab“, die eine Zweigstelle hat den Namen „Test“ Beim Klonen ich verwende „-b myname_test“ eine lokale Niederlassung erstellen namens „myname_test“ und lokaler Klon heißt „myname_git_lab“

Wenn ich „Git-Pull“ do it holt automatisch und verschmilzt von „Test“ auf „myname_test“, aber für git push, ich brauche den Repo und Zweignamen angeben.

$> git zeigen remote git_lab

Lokale Zweig für 'git pull' konfiguriert:     myname_test verschmilzt mit Fern Test

Gibt es eine Möglichkeit, wo ich „lokalen Zweig konfigurierte für‚git push‘“ konfigurieren kann, so dass ich nicht brauchen, den Zweig und Repo-Namen angeben?

War es hilfreich?

Lösung

Es gibt zwei Dinge, die Sie hier tun können.

  • Set push.default zu tracking, so dass sie alle Zweige zu den entfernten Niederlassungen schieben sie, nicht diejenigen, die sie haben den gleichen Namen wie, dann konfigurieren Sie Ihren Zweig mit entsprechenden Tracking-Informationen verfolgen. (Z.B. Satz branch.master.remote zu origin und branch.master.merge zu refs/heads/foo.)

  • manuell drücken. git push origin master:foo Ihren lokalen master Zweig mit dem Zweig foo auf der Fernbedienung origin drücken.

Allerdings würde ich vorschlagen, dass das, was Sie wirklich will, ist zu tun, nur die Zweignamen identisch machen.

(Sie können entweder Konfigurationsparameter eingestellt mit git config, zum Beispiel git config push.default tracking oder durch direktes Bearbeiten der .git / config-Datei.)

Andere Tipps

git checkout --track origin/branchname

Alternativ können Sie die Konfigurationsdatei im .git Ordner bearbeiten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top