2016-11-02 3 views
0

haben ein Problem mit dem Verständnis der Zusammenführung. Ich habe Feature-Zweig basierend auf Entwicklung-Zweig. Von Zeit zu Zeit möchte ich es mit Entwickeln zusammenführen, weil andere Entwickler es ändern können. Zuvor es zu fusionieren ich tat:TortoiseGit Merge von remote Herkunft

1)

2 entwickeln Schalter) ziehen

3)

Feature wechseln von

4) fusionieren entwickeln und alle gearbeiteten wie erwartet, aber heute habe ich versucht, nur: 1) fusionieren von remote original entwickeln (ohne ziehen sie Änderungen an lokalen entwickeln) und ich verpasste einige commits.

Ich erwarte, dass mein Feature-Zweig mit letzten Commits von Entwickeln zusammengeführt wird, aber es ist nicht aufgetreten.

Ist es ein Standardverhalten (wegen des Zeigers auf meine Entwicklung Niederlassung wurde nicht wenige Updates aktualisiert)? Sollte ich "fetch remote" für diesen Fall vor dem Zusammenführen mit Ursprung verwenden?

Antwort

1

Sie haben keine pull oder fetch vor dem Zusammenführen gemacht, so dass Ihr lokaler Remote-Tracking-Zweig nichts über die neuen Commits in der Fernbedienung weiß.

Die Verwendung von "fetch remote" löst dieses Problem.