Ich habe ein Repo in meinen eigenen GitHub Account gegabelt und es erfolgreich zu meinem PC gezogen, aber es gibt jetzt einen neuen Zweig auf dem ursprünglichen Repo, den ich auch will, aber wenn ich versuche, diesen Zweig zu verzweigen, dauert es Meister Zweig auf meinem GitHub-Konto, ohne tatsächlich etwas zu tun. Wie bekomme ich beide Filialen auf meinem Konto?Wie verzweige ich einen neuen Zweig aus einem Repo, wenn du bereits den Master hast?
1
A
Antwort
4
Sobald Sie Ihre Gabel geklont haben, können Sie auf Ihrem lokalen geklont Repo remote eine neue die ursprüngliche Repo-Referenzierung (die Sie gegabelt haben, und die, wo ein neuer Zweig von Interesse gerade erschienen)
Es das ist triangular workflow:
Was Sie tun, ist:
cd /path/to/local/repo
git remote add upstream /url/of/original/repo
git fetch
das letzte FETC h ua die neue Niederlassung (im remotes/upstream
Namespace)
Von dort aus können Sie ganz einfach eine lokale Niederlassung erstellen aus beginnend upstream/newBranch
und schieben Sie es auf Ihre Gabel (referenziert durch den entfernten Namen ‚origin
‘)
git checkout -b newBranch upstream/newBranch
git push -u origin newBranch
Verwandte Themen
- 1. Resolving Git Repo mit Master-Zweig und einem zweiten Zweig Name MASTER
- 2. Powershell, wie viele Ersatzteile hast du gemacht?
- 3. einen Zweig von einem zum anderen kopieren Repo
- 4. Git - begehen Änderungen im Master auf einen neuen Zweig
- 5. hast du python setup.py ausgeführt?
- 6. Git, wie man einen Zweig zum Master-Zweig kopiert
- 7. iOS-Schema verschwindet, wenn ich mein Projekt verzweige (XCode 4.2)
- 8. Wie bekomme ich einen Zweig für ein Git Repo?
- 9. Wie füge ich den Master-Zweig in einen Feature-Zweig mit GitPython ein?
- 10. Git: fatal: Ein Zweig namens ‚Master‘ existiert bereits
- 11. aktualisiert einige Inhalte aus einem anderen Repo in lokale Repo
- 12. ! [Abgelehnt] Master -> Master (Nicht-Fast-Forward) auf einem neuen, aktuellen Zweig
- 13. Wie erstelle ich einen lokalen privaten Git-Zweig von einem entfernten Repo?
- 14. machen git Zweig den Master-Zweig
- 15. Wie hast du jemals mit einem Nabaztag interagiert?
- 16. Wie verzweige ich JVM?
- 17. Hat eine Verzweigung das Original-Repo, wenn der ursprüngliche Master-Zweig nicht zusammengeführt werden kann?
- 18. Wie erstelle ich einen neuen Remote-Zweig mit EGit?
- 19. Wie erstelle ich einen neuen Git-Zweig aus den Änderungen, die ich im Arbeitsbaum habe?
- 20. Von Master, Commit zu einem anderen Zweig
- 21. halten mit Master aus anderen Zweig
- 22. git Push-Zweig zu einem neuen Repo mit einem anderen Namen
- 23. Warum zeigt das Diagramm keinen neuen Zweig an, der vom Hauptzweig abzweigt, wenn ich einen neuen Zweig im Terminal erzeuge?
- 24. Wie Sie Ihren lokalen Master-Zweig nach Heroku schieben, wenn Sie bereits einen Feature-Zweig verschoben haben?
- 25. Git: Wie man einen Klon in einen neuen Zweig verwandelt?
- 26. Master-Kopf zu einem Zweig bewegen
- 27. Wann sollte ich einen neuen Zweig erstellen?
- 28. Coolster C# LINQ/Lambdas Trick, den du je gezogen hast?
- 29. Wie erstellt man einen neuen (und leeren!) "Root" Zweig?
- 30. git Zweig ist vor origin/master während Repo synchron
Holen Sie sich von wo immer Sie wollen, das Upstream-Github Repo zum Beispiel. Fügen Sie eine Fernbedienung hinzu, anstatt nur die URL zu verwenden. Die Kommunikation zwischen Repos ist völlig frei wählbar. – jthill
Wäre das für die Verwendung von Befehlszeile oder GitHub? Ich habe versucht, es auf mein Konto zu bekommen, dann ziehe es mit der Befehlszeile herunter. Ich bin neu bei Git, also sind mir viele Befehle unbekannt. – bphand95
Github ist nicht wirklich, wo die meiste echte Arbeit erledigt wird, es ist für das Meta-Zeug – jthill