Ich bin neu zu Git so ich verstehe das System nicht vollständig. Ich habe hier auf stackoverflow eine ganze Reihe von Artikeln und Erklärungen gelesen, und während ich glaube, dass sie meine Frage beantworten, verstehe ich diese Antworten nicht.Wie kann man Zweigstellen ohne Merge/Rebase auf dem neuesten Stand halten?
Ich möchte git verwenden, um einen Feature-Zweig zu haben, der nie in Master zusammengeführt wird, aber immer auf dem neuesten Stand gehalten wird mit Ausnahme der Hauptunterschiede (einige Dateien, die in der Initial Commit für den Zweig).
Im Wesentlichen, was ich glaube, die Lösung ist, Master in den Feature-Zweig zu verbinden, und dann den Kopf auf den vorherigen Master zurückgesetzt, aber ich nehme an, dass wird die Zusammenführung ungültig machen?
Es tut mir leid, wenn dies eine noob Frage ist, aber ich habe eine harte Zeit, meinen Kopf um diese ganze Sache zu wickeln.
* „Ich habe gelesen, hier eine ganze Reihe von Artikeln und Erklärungen auf Stackoverflow“ * erforderlich erhalten - haben Sie das [Git Buch] lesen (https://git-scm.com/book/de/v2)? – axiac
Was du beschreibst, nämlich einen Zweig zu halten, der niemals in "Master" verschmolzen wird, klingt auf lange Sicht nach einer schlechten Idee. Schließlich könnten die beiden Zweige bis zu dem Punkt divergieren, wo eine Zusammenführung mit "Master" unhaltbar wird. Warum denkst du, dass du einen solchen Zweig brauchst? –
@TimBiegeleisen mein Anwendungsfall unterstützt eine DPI, die ich sonst nicht unterstützen kann (Anzeigegröße 'small' auf' xlarge', 'xxxhdpi' Gerät, was zu einer höheren DPI führt, die ich in Layouts einstellen kann, siehe meine vorherige Stapelaustauschfrage). Also, da ich nicht zulassen kann, dass Android das Layout für mich setzt, habe ich beschlossen, ein spezielles Layout zu erstellen und es in einem speziellen Zweig zu behalten, aber ich würde gerne alle grundlegenden Bugfixes zusammenführen, ohne das zu beeinflussen App, die nur für 99% der Geräte funktioniert, nur um meine eigenen zu unterstützen. – eydryan