Frage

Ok, also ich habe ein großes github-Projekt, dass ich nicht soll merge my little Stacia branch-ins.Jedoch, wie es scheint, Heroku dauert nur drücken MEISTER ernst.Es sieht aus wie ich schob meinen ast, aber zum Beispiel, wenn ich nur meine Linie, es wirkt auch so, es gibt keinen code auf dem server.Ich kann nicht einmal meine Edelsteine zu installieren, da die .Edelsteine-Datei ist auf meinem Zweig.

Im Grunde weiß ich nicht einmal, dass Heroku zu wissen, dass es einen master.Ich will einfach nur, um meine test-Stacia branch.Aber es hält das ignorieren meiner lokalen Niederlassung.Gibt es eine Möglichkeit, dies zu tun?Und wieder, ich weiß nicht überschreiben möchten alles auf die Haupt-Github-repository (eeek!) aber es wäre ok, wahrscheinlich hätte ich beide master und mein Zweig auf heroku und fusionierte Sie es.

Ich bin ein total git Anfänger (auf windows und nicht weniger) also bitte Geduld mit mir.

War es hilfreich?

Lösung

Der erste Schritt ist zu machen Sie sicher, Sie haben rebase Ihrem lokalen branch auf den master (nehmen wir an, es ist in seiner repo 'mainGitHubRepo')

git fetch mainGitHubRepo master
git checkout -b mainGitHubMaster mainGitHubRepo/master

Dann gehen Sie zurück zu Ihrem Zweig und wiedergeben auf top von mainGitHubMaster :

git checkout Stacia
git rebase mainGitHubMaster

Als georgebrock erwähnt in den Kommentar, Sie müssen nicht erstellen Sie die Mittelstufe in der lokalen Zweigstelle mainGitHubMaster:Sie können direkt rebase auf der Oberseite der fetch-Zweig.

git checkout Stacia
git rebase maingithubrepo/master

Nach, dass, können Sie drücken Sie Ihre branch zu Ihrem GitHub-fork, und dann machen Sie eine pull-request.

Schieben Sie eine Filiale einer etablierten remote, müssen Sie einfach verwenden:
git push REMOTENAME BRANCHNAME.
Wenn Sie nicht verwenden möchten, den gleichen Namen auf dem remote-Zweig Sie verwenden können:
git push REMOTENAME LOCALBRANCHNAME:REMOTEBRANCHNAME.

(was ist was David Dollar erwähnt in seine Antwort: git push heroku yourbranch:master)

Hinweis:wenn Sie haben Ihre eigenen fork auf GitHub, Sie könnte Arbeit direkt auf 'master' für diese Gabel, was bedeutet, Ihre pull-Anfrage kommen würde, von einem 'master' branch, verbessern Ihre Chancen, berücksichtigt zu werden.
Aber die oben genannten Prozess bleibt gültig:Ihre pull-Anforderung führen muss, trivial verschmilzt für den, integrieren Sie Ihre änderungen, damit der rebase-Schritt lokal.

Andere Tipps

Wenn Sie wollen zu schieben eine andere Filiale zu Heroku können Sie etwas tun wie

git push heroku yourbranch:master
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top