2016-04-12 9 views
7

Auf Android Studio habe ich einen neuen Zweig vom Master erstellt und den neuen Zweig zwei Mal festgelegt. Dann checkte ich den Master aus und beging es einmal. Also habe ich zwei Zweige mit zwei verschiedenen Endpunkten und einem gemeinsamen Elternteil. Jetzt versuche ich, ein Drei-Wege zusammenführen: rechts auf den neuen Zweig klicken, klicken Sie auf den neuen Zweignamen, dann verschmelzen, aber erscheint ein Popup-Android Studio, Git und drei Wege verschmelzen

konnte nicht TestMergeBranch KONFLIKT (Inhalt) fusionieren: Merge Konflikt in (... Dateien Liste ...)

und nichts mehr passiert.

Also klicke ich auf VCS-Menü, Git, Konflikte lösen. Dann klicke ich auf die Schaltfläche Yours akzeptieren, um die Konflikte mit ausgewählten Dateien zu lösen. Das Resolve-Fenster verschwindet und wieder passiert nichts mehr.

So gehe ich wieder hinzufügen, um die aufgelösten Dateien zu stuften, aber die Option Hinzufügen ist deaktiviert.

Irgendwelche Hinweise?

(Android Studio 2.0 auf Ubuntu 14,04)

--- Es braucht ein Android-Studio-git Tag ---

Antwort

8

der Zweig Sie Erste Kasse wollen anderen Zweig fusionieren (zB wenn Sie möchten die Entwicklung mit dem Master- und Checkout-Master zusammenführen.

Klicken Sie mit der rechten Maustaste auf den Zweig, den Sie mit dem ausgecheckten Zweig verbinden möchten, und verwenden Sie die Zusammenführung.

Wenn Sie an den gleichen Dateien in den beiden Zweigen gearbeitet haben, kann sie sich nicht zusammenfügen, und löst daher einen Konflikt aus. manuell

den Konflikt lösen

Dateien In dem Index (Dies wird es verstehen, dass Konflikte zusammengeführt werden)

die Änderungen des Merge Commit

Push-to-Fernbedienung.

+0

Das Problem tritt nach dem Auflösen von Konflikten auf: Es gibt keine Möglichkeit, der Bühne hinzuzufügen, die Option Hinzufügen im Menü ist deaktiviert. – GPack

3

Add Option deaktiviert

Wenn Sie auf die "Add to VCS" Option beziehen, sollte es deaktiviert werden, da die Datei bereits von git (it is for new files)

verfolgt wird

ein commit instead Versuchen und Wählen Sie die Dateien aus, die Sie für das Hinzufügen/Festschreiben von commit change dialog aufgelöst haben.

+0

Ich beziehe mich auf die Option Hinzufügen, um Git zu sagen, dass diese Dateien aufgelöst werden. Wie du sagst, werde ich stattdessen ein Commit versuchen, ohne aufgelöste Dateien hinzuzufügen. – GPack

+0

Versucht, Commit nach dem Auflösen von Konflikten funktioniert nicht, es heißt: "partielles Commit ist unmöglich, während eine Zusammenführung" (Übersetzung von lokalisierten Version). – GPack

+0

@GPack Überprüfen Sie, ob in Ihrer Datei noch Merge-Marker enthalten sind.(>>>> und <<<<) – VonC

Verwandte Themen