Sono nuovo di git. Ho uno scenario molto semplice per l'utilizzo di git. Ho avuto la mia prima versione scritta con Android Studio. Ora voglio lavorare con alcune nuove funzionalità. Quello che ho fatto finora:Come utilizzare il ramo git con Android Studio
- abilitato il VCS nel mio studio Android
- creato un archivio locale per il mio progetto da Android Studio
- spinto il mio repository locale al mio repository remoto Bitbucket (
$git push -u origin master
)
Ora sono confuso per il passaggio successivo: creare un ramo di funzionalità. Devo creare un ramo nel repository locale:
$ git branch --track feature1 origin/master
o dovrei creare un nuovo ramo dal portale web Bitbucket, e clonare la nuova filiale?
Voglio anche sapere come posso cambiare ramo con Android Studio? Ad esempio, passare da ramo di funzione a ramo principale per lavorare su alcuni hotfix. Devo utilizzare il plug-in di Bitbucket per controllare il progetto molto tempo dall'archivio remoto ogni volta che cambio succursali o posso passare a caldo all'interno di Android Studio?
Grazie!
grazie. Sembra quello che voglio fare. Ho ancora una domanda, ho creato un ramo dalla riga di comando $ git branch --track feature1 origin/master nel mio repository locale e checkout a quel ramo. Il mio Studio Android ha mostrato che sono sul ramo Git: feature1. Poi aggiungo un nuovo file nella mia cartella di origine, il file diventa blu, penso che significhi un nuovo file aggiunto, e non si impegni ancora. Quindi passo al ramo principale. Il file diventa verde. Cosa significa questo? Ho pensato di passare al ramo principale, non dovrei vedere il nuovo file aggiunto? È? – chengluo
qui ci sono tutti i colori di stato che descrivono http://www.jetbrains.com/idea/webhelp/checking-git-project-status.html – Aegis
grazie per il collegamento. Ma perché il ramo principale mostra il file che ho aggiunto al ramo feature1? se questo è il comportamento corretto, quando compilo il ramo master, verranno compilati anche tutti i cambiamenti e i file che ho fatto nel ramo feature1? Sono confuso ora. – chengluo