Ich bin nicht ganz sicher, wie ich mein Problem beschreiben soll, ich denke, der Titel fasst es aber zusammen. Dies alles basiert in SourceTree und BitBucket, wenn das einen Unterschied macht. These questions Sound similar on the face of it, aber beantworte das nicht.Git Zweige wurden nach dem Commit zusammengefügt, ohne mich zu fragen
Ich habe heute an Branch A
und Branch B
gearbeitet, Änderungen am Tag vorgenommen, fertig um am Ende des Tages zu drücken.
Jemand anderes hat heute auch an Branch B
gearbeitet, also bevor ich meine Änderungen geschoben habe, habe ich ihre gezogen. Also mit Branch B
ausgecheckt, war die Anzahl der Zugaben zu 4, und die Anzahl zu drücken war 2, aber nach dem Ziehen, stieg die Pull-Nummer (kann nicht die genaue Anzahl merken) und die Anzahl der Commits zu schieben ging auch hoch, bis 18. So zog ich wieder und dann schob, denken sie waren automatische Konfliktlösungen, nur um dann eines der Elemente zu entdecken war eine Zusammenführung von Branch A
in Branch B
- wirklich nicht was ich wollte.
Dies ist nicht das erste Mal, dass ich dieses Problem hatte, aber das erste Mal dachte ich, ich muss etwas aus Versehen getan haben, dieses Mal weiß ich sicher, dass ich nicht habe.
"Commit verschmolzen Änderungen automatisch" wurde überprüft, gibt es trotzdem könnte dies verursacht haben? Habe ich hier etwas falsch gemacht? Was könnte das verursacht haben?
Natürlich haben Sie den Merge-Commit, wenn der andere Entwickler zusammengeführt und Sie gezogen haben. Was hast du erwartet? Die Sache, die du falsch gemacht hast, war zu ziehen, ohne zu wissen, was du ziehst, und dann zu schieben, ohne zu überprüfen, was du gezogen hast. – Chris
@Chris der Merge Commit ist nicht falsch, ich stimme dir völlig zu, das ist was passieren soll. Aber es gab eine zusätzliche Zusammenführung mit Zweig A und B - nicht lokal und Herkunft des gleichen Zweigs –
In diesem Fall denke ich, dass Sie uns mehr Details geben müssen. Persönlich kann ich Ihre Situation nicht visualisieren. Ein kommentiertes Commit-Diagramm wäre ein guter Anfang. – Chris