2016-06-01 6 views
2

Ich bemerke ein Problem, wo jedes Mal, wenn ich eine Pull-Anfrage in bitbucket akzeptieren und den Feature-Zweig in zusammenführen der dev Zweig, dann wieder in meinem Kommandozeile kommt und machen Sie ein git pull aus meinem dev Zweig, git antwortet mit:Git antwortet mit "Ihre Branche ist vor 'Herkunft/Dev' um 2 commits" nach dem Zusammenführen einer Pull-Anfrage durch Bitbucket

Ihre Branche ist vor ‚Herkunft/dev‘ von 2 Commits.

(use "git push" Ihre lokale Commits zu veröffentlichen)

Ich habe versucht, ein git pull tun, git pull origin, git pull origin Dev, git fetch, git fetch origin usw.

Wie kann ich dieses Problem lösen?

Edit:

Wenn ich git push den Zustand zu löschen, drückt er eine mit einer Meldung begehen von:

Merge Zweig 'Dev' von https://bitbucket.org/foo/bar in Dev

Der Pull-Request-Merge, den ich über bitbucket durchgeführt habe, hat eine Commit-Nachricht von:

Merged in feature-branch-name (Pull-Anforderung # 3) begehen Einige Änderungs Nachricht hier

Und sie sind beide Zeit mit der gleichen Zeit gestempelt. Obwohl ich kann git push 15 Minuten später.

Antwort

2

Es gibt zwei Commits (die lokale Dateiänderungen haben, die Sie zuvor mit git commit oder git merge festgelegt haben) in Ihrem dev-Zweig, die nicht an Ursprung/Dev übergeben wurden.

Der beste Weg, um es zu lösen, ist in der Regel "git push" zu verwenden, das Ihre lokalen Commits in das Remote-Repository kopiert, damit andere sie ziehen können.

Wenn Sie wollen

  • der beiden Commits loszuwerden (und alle ihre Änderungen)
  • loszuwerden lokalen Arbeitsbaum-Datei ändert
  • Rückkehr in den genauen Zustand Ursprungs-/Dev

Verwenden Sie diesen Befehl (stellen Sie sicher, Sie sind in verzweigen Sie vor dem Start dev)

git reset --hard origin/Dev 

Am Ende dieses Befehls stimmen Dev/Zweig und Ursprung/Dev und die verfolgten lokalen Dateien überein.

1

Ihr Zweig ist vor 'Herkunft/Dev' um 2 commits.

Das bedeutet, Sie müssen drücken, nicht ziehen oder holen.

Merge Zweig 'Dev' von https://bitbucket.org/foo/bar in Dev
Eingebunden in Feature-Zweig-Namen (Pull-Anforderung # 3) begehen Einige Änderungs Nachricht hier

Diese Commits lokal erstellt wurden, wenn Sie akzeptiert die Pull-Anfrage. Ihr Zeitstempel steht für das Datum ihrer Erstellung (dh wenn Sie die PR akzeptiert haben).
Sie können 15 Minuten später oder 15 Tage später drücken, das Datum (der Erstellung) wird sich nicht ändern.