2016-04-10 18 views
0

Ich habe eine GIT-Anforderung wie folgt.Merge 2 GIT-Zweige

  1. Notwendigkeit, eine Niederlassung von einem Projekt zu schaffen, die gerade nicht im GIT ist: B1

Hinweis: Wenn ich versuche, dies mit TortoiseGit zu tun gibt es das: fatal not a valid object name : 'HEAD'

  1. Dann brauche ich eine andere Branche von dem Master-Zweig zu erstellen: B2

Hinweis: ich diese Aufgabe gemacht habe.

  1. Danach muss ich Zweig B1 verschmelzen B2

Können Sie mir sagen, wie kann ich das tun? Ich bin nicht vertraut mit den GIT-Befehlen. Mein Lieblingswerkzeug ist TortoiseGit Windows-Dienstprogramm. Danke.

+0

@KeyWeeUsr Sorry, nicht klar, was Sie hier gesagt haben? Können Sie es etwas mehr ausarbeiten? Vielen Dank. – Sampath

+0

@KeyWeeUsr 'so machen Sie einfach diesen Zweig vom Master' meinst du B1 Zweig? Wenn ja, wie kann ich dann meine neuen Dateien hinzufügen? Muss ich alles darin löschen und meine neuen Dateien dort hinzufügen? Vielen Dank. – Sampath

+0

@KeyWeeUsr Ihre Lösung hat funktioniert.Kannst du es als Antwort? Dann kann ich diesen Beitrag schließen. Danke. – Sampath

Antwort

2

Ihre Schritte sind nicht gut bestellt, deshalb würden wir mit dem einfachsten Start:

  • einen Zweig von Ihrem Master-Zweig erstellen
  • dann einen anderen Zweig erstellen, in dem Sie mit Dateien ein paar Sachen zu tun, - wenn es etwas völlig neues ist, löschen Sie einfach alles, und ersetzen Sie mit Ihrem Code, sonst nur neue Sachen
  • hinzufügen und am Ende fusionieren diese Zweige

die Art und Weise beschrieben ist wirklich seltsame Art und Weise, Dinge zusammenzuführen. Verwenden Sie einige empfohlene Schritte auf git/github oder suchen Sie hier "merge". Wenn du etwas mit über 500 Upvotes siehst, weißt du, dass du da bist. :)

+1

"Wenn du etwas mit 500+ Upvotes siehst, weißt du, dass du da bist. :)" :-D mag es – MrTux

+0

Leute hier lieben wirklich Git, also ja, diese Fragen/Antworten sind total eine Goldmine für den Ruf hier: D Scherz beiseite, du willst nichts gegen Firmen-Repo machen, nur weil du dachtest, dass die Docs das gesagt haben und in Wirklichkeit etwas anderes zum Beispiel ... – KeyWeeUsr