2017-01-24 2 views
0

Bei der Arbeit haben wir ein Problem mit GIT GUI für Bitbucket.Verschiedene remote Name GIT, holen mit GUI

Ich habe ein Projekt auf Bitbucket namens TestProject, ein Remote-bitbucket für lokale Repo-Namen, so dass, wenn ich Push-Fernbedienung ich einen Remote-Zweig habe remotes/bitbucket/master genannt.

Mein Kollege hat eine Fernbedienung in GIT GUI origin genannt, als er den Zweig Master schiebt er auf remotes/origin/master

schiebt Wenn ich ein fetch tun, bekomme ich die neuen richtig begehen, aber mein lokaler Zweig Master nicht „folgen“ Die Commits meines Kollegen und ich müssen den Masterzweig auf den letzten Commit zurücksetzen.

Beim Anzeigen des Projekts in Bitbucket kann ich nur den Master-Zweig ohne Unterscheidung zwischen origin und bitbucket sehen.

Kann ich es lösen, ohne den Remote-Namen in meiner GIT-Konfiguration zu ändern, oder muss ich die Fernbedienung löschen und eine neue mit dem Namen origin ???

Antwort

1

Sie müssen nicht neu konfigurieren. origin und bitbucket ist nur der kurze Name für das Remote-Repo, und es hat keine Auswirkungen auf Ihre lokalen Git Repo-Arbeiten. Wenn Sie möchten, dass Ihr lokaler Zweig Ihrem Mitarbeiter "folgt", sollten Sie ziehen statt holen.

Fetch ist nur die neuen Änderungen in Ihrem lokalen Repo (.git/refs/remotes) erhalten.

Pull erhalten Sie die neuen Änderungen in Ihrer Arbeit direkt. Also rufen wir auch pull = fetch + merge.