Derzeit habe ich zwei Zweige:Git cherry-pick Konflikt fusionieren case
Master
beta_001
beta_001 wird vor manchmal vom Master ausgecheckt. Um die Beta_001-Aktualisierung auf den neuesten Stand zu bringen, werden Commits, die in den Master gepusht werden, ebenfalls nach Beta_001 ausgewählt. Alle Dinge funktionierten bis zum Tag, an dem beta_001 wieder mit dem Master zusammengeführt wurde.
viele both modified
Konflikt apperenced wie folgt aus:
++<<<<<<< HEAD
+ <permission
+ android:name="com.xxx.permission.REDIRECT_MESSAGE"
+ android:protectionLevel="normal"/>
+ <permission
++=======
+ <permission
+ android:name="com.xxx.permission.REDIRECT_MESSAGE"
+ android:protectionLevel="normal"/>
+ <permission
++>>>>>>> origen/beta_001
oder diese
++<<<<<<< HEAD
++=======
+
+ <string name="xxx">xxxx</string>
++>>>>>>> origen/beta_001
Ich denke, dies ist der Fall einer Änderung mit Unterschied ist ids begehen aufgrund cherry-pick, so wie man verhindere das?
ist Ihre Niederlassung beta_001 lokal oder geteilt? – nak
@nak Es ist geteilt. – reavenisadesk
Was ist der Unterschied zwischen den beiden Filialen? Ich meine, wofür verwenden sie? – nak