Ich habe nach der Antwort auf dieses Problem gesucht, aber habe keine Lösung oder Erklärung gefunden.Github zeigt (Entwicklung) Zweig hinter Master von x commits
Wir sind gerade auf Github für unser Repo umgestiegen und versuchen immer noch, den besten Weg zu finden, es in einer Teamumgebung zu verwenden. Unsere aktuellen Workflow ist wie folgt:
Wir haben zwei Niederlassungen develop
und master
Entwickler Klone
develop
Zweig auf ihre Maschine und schafft einen Zweig mit:git clone https://github.com/username/repo
Entwickler den Zweig für die schafft Funktion arbeiten sie mit:
git checkout -b branchname
Entwickler endet Zweig und schiebt auf Github mit:
git pull
danngit push -u origin branchname
Developer erstellt Pull-Request und der leitende Entwickler zunächst die gerade geschoben Zweig in
develop
verschmelzen und geht danndevelop
inmaster
Nun ist die Sache, die mich betrifft und macht mich Wunder, wenn wir etwas falsch machen ist, dass, wenn wir auf die master
Niederlassung in Github schauen, alles in Ordnung, aber wenn wir den develop
Zweig in Github sehen, heißt es This branch is x commits behind master
. Jedes Mal, wenn wir eine Pull-Anfrage zusammenführen, geht die Nummer x
nach oben. Github gibt die Option in der gleichen Zeile zu "Vergleichen" oder erstellen Sie eine "Pull Request", aber wenn ich auf eine dieser Optionen klickt, zeigt es, dass die Zweige identisch sind.
Ich habe versucht, dies zuvor durch Zusammenführen master
in develop
zu beheben, die die Zweige beide gleichmäßig macht, aber sobald eine Pull-Anfrage zusammengeführt wird, bekommen wir das gleiche Problem wieder.
Als wir zum ersten Mal zu Github wechselten, erinnere ich mich nie daran, dass develop
hinter master
war, aber unser Workflow hat sich nicht geändert. Ich weiß nicht, ob ich es vielleicht vorher nicht bemerkt habe oder nicht.
Wenn ich die Commits zwischen den Zweigen vergleiche kann ich sehen, dass tatsächlich develop
hinter master
von x
Anzahl der Commits ist. Die Commits, die angezeigt werden, sind die, in denen ich develop
in master
fusioniere. Ich frage mich, ob es etwas ist, worüber man sich Sorgen machen sollte? Die Zweige sind identisch mit der Anzahl der Commits. Verwenden wir Git/Github nicht richtig und bekommen wir das, oder ist das normal?
Vielleicht möchten Sie die [Liste der Workflows über Atlassian] (https://www.atlassian.com/git/tutorials/comparting-workflows/forking-workflow/) lesen. Unsere Vorliebe ist der 'Forking' Workflow bei GitHub. – tgharold