2012-04-01 9 views
0

Ich habe Master-Zweig des Projekts. Dann möchte ich ein neues Feature hinzufügen, also erstelle ich einen neuen Zweig namens "new_feature", basierend auf dem Master-Zweig. Im Zweig new_feature funktioniert alles einwandfrei und ich möchte einige Dateien löschen, die nicht mehr nützlich sind. Aber wenn ich zum Hauptzweig zurückwechsle und mit dem Zweig new_feature zusammenführe, sind diese gelöschten Dateien noch vorhanden. Hier ist meine Frage: Was ich tun muss, um Master-Zweig zu machen, ist genau das gleiche wie der Zweig new_feature, so dass ich den Zweig new_feature löschen kann. Vielen Dank im Voraus!Verzweigungsproblem bei der Verwendung von EGit Eclipse

Antwort

0

Klingt, als hätten Sie vergessen, das Löschen zu überprüfen. Wechseln Sie in Eclipse zum Feature-Zweig, und öffnen Sie die Git-Staging-Ansicht, um Änderungen zu sehen, die noch ausstehen. Datei löscht erhalten inszeniert automatisch, aber nicht verpflichtet.

Erforderliche Sequenz ist

Löschen - commit - Push - Kasse andere Zweig - merge - commit - schieben

+0

Ups, ich kann es nicht vorher tun. Jetzt funktioniert es wie Magie. Vielleicht habe ich vergessen, die gelöschten Dateien zu begehen. –

1

Sie müssen Merge new_feature Zweig zu master.

Die Schritte sind,

  1. Switch to master Zweig
  2. Team - Merge, wählen new_feature Zweig
0

@Duc Le: Sie müssen Ihre new_feature Zweig zu Ihrem Master fusionieren verzweigen, um alle geänderten Datei in new_feature Zweig in Meister Zweig.

  1. Überprüfen Sie Ihre Branche:

    $ git branch
    new_feature * (Ihre aktive Zweig)
    Master

  2. Wechseln Sie zu Ihrem

    Vielleicht so etwas wie können Sie folgen Master Zweig:

    $ git checkout master

  3. Merge Ihre new_feature zu Master Zweig ohne Schnellvorlauf-Modus:

    $ git merge --no-ff new_feature

Explanation about merging without fast-forward

+0

Sorry, aber ich weiß nicht Git Befehlszeile verwenden. Ich benutze stattdessen EGit, ein Plugin von Eclipse. –

+0

Owh ic, vielleicht können Sie über das Zusammenführen in Egit in http://wiki.eclipse.org/EGit/User_Guide#Merging lesen :) – martinusadyh