Ich bin neu in Git. Ich habe ein sehr einfaches Szenario für die Verwendung von Git. Ich hatte meine erste Veröffentlichung mit Android Studio geschrieben. Jetzt möchte ich mit einigen neuen Funktionen arbeiten. Was ich tat, so weit:Wie git Zweig mit Android Studio zu verwenden
- die VCS aktivierte in meinem Android-Studio
- ein lokales Repository für mein Projekt von Android Studio erstellt
- meinen lokalen Repository meiner Bitbucket Remote-Repository geschoben (
$git push -u origin master
)
Jetzt bin ich verwirrt für den nächsten Schritt: Erstellen Sie einen Feature-Zweig. Soll ich einen Zweig im lokalen Repository erstellen:
$ git branch --track feature1 origin/master
oder soll ich einen neuen Zweig vom Bitbucket Web-Portal zu erstellen, und den neuen Zweig klonen?
Ich möchte auch wissen, wie ich Filialen mit Android Studio wechseln kann? Wechseln Sie beispielsweise vom Feature-Zweig zum Master-Zweig, um an einem Hotfix zu arbeiten. Muss ich das Bitbucket-Plugin verwenden, um das Projekt jedes Mal aus dem Remote-Repository auszuchecken, wenn ich zwischen Zweigstellen umschalte, oder kann ich es innerhalb von Android Studio wechseln?
Danke!
danke. Das sieht so aus, als ob ich was machen möchte. Ich habe noch eine Frage, ich habe einen Zweig von der Kommandozeile $ git branch --track feature1 origin/master in meinem lokalen Repo erstellt und checkout in diesen Zweig. Mein Android Studio hat gezeigt, dass ich mich im Git: feature1-Zweig befinde. Dann füge ich eine neue Datei in meinem Quellordner hinzu, die Datei wird blau, ich denke, das bedeutet, dass eine neue Datei hinzugefügt wurde und noch nicht festgeschrieben wurde. Dann wechsle ich in den Master-Zweig. Die Datei wird grün. Was bedeutet das? Ich dachte, wenn ich zum Hauptzweig umschalte, sollte ich die neue hinzugefügte Datei nicht sehen? Ist es? – chengluo
hier sind alle Statusfarben beschreiben http://www.jetbrains.com/idea/webhelp/checking-git-project-status.html – Aegis
danke für den Link. Aber wieso zeigt der Master-Zweig die Datei an, die ich dem Zweig Feature1 hinzugefügt habe? Wenn das das richtige Verhalten ist, wenn ich den Master-Zweig kompiliere, werden alle Änderungen und Dateien, die ich im Zweig Feature1 gemacht habe, ebenfalls kompiliert? Jetzt bin ich verwirrt. – chengluo