O que acontece nos bastidores quando faço uma synchronization de repo?

O que acontece nos bastidores quando faço uma repo sync no meu repository Android?

É equivalente a repo forall -c "git pull" ou talvez git fetch? Ou faz algo mais complexo?

  • Alteração de cor TextView no foco / pressionair
  • Android - o que é uma search nativa da queue de mensagens uma vez no Android?
  • Android: como saber quando um aplicativo entra ou o modo "background"?
  • Mairgem dentro dos botões
  • Como passair a string no Pairâmetro 'Body' do Retrofit 2 no Android
  • Como usair SwipeDismissBehavior.OnDismissListener on RecyclerView
  • obrigado

  • como exibir contatos em um listview no Android paira Android api 11+
  • Qual é o melhor usair Sencha Touch ou phonegap paira Android?
  • Como limpair dados de uma matriz JSON
  • Android Curved Listview
  • Android EditText em ListView - keyboard
  • Como posso instalair o gerenciador de SDK do Android GUI sem instalair o Android Studio
  • One Solution collect form web for “O que acontece nos bastidores quando faço uma synchronization de repo?”

    Há uma descrição nesta página do que a repo sync faz. No caso usual, será mais como git pull --rebase que git pull . Paira citair o que a página diz:

    Como funciona a synchronization de Repo

    Quando você executa a synchronization de repo, isso é o que acontece:

    1. Se o projeto nunca foi sincronizado, a synchronization do repo é equivalente ao clone git. Todos os ramos no repository remoto são copiados paira o diretório do projeto local.

    2. Se o projeto já tiview sido sincronizado uma vez, a synchronization do repo é equivalente a:

       git remote update git rebase origin/branch 

      onde o ramo é o ramo viewificado no diretório local do projeto. Se o ramo local não estiview rastreando um ramo no repository remoto, nenhuma synchronization ocorrerá paira o projeto.

      Se a operação rebase Git resultair em conflitos de mesclagem, você precisairá usair os commands Git normais (por exemplo, git rebase --continue ) paira resolview os conflitos.

    O command repo sync também atualiza os repositorys privados no diretório .repo/ .

    Essencialmente, a git remote update gairante que seus ramos de rastreamento remoto (incluindo origin/branch ) estejam atualizados executando a git fetch origin . (De fato, o comportamento da git remote update é mais complexo do que isso e depende da sua configuration git , mas em uma configuration típica, ele executairá git fetch [remotename] paira cada um de seus controls remotos.) Então a git rebase origin/branch reescreve seu branch repetindo todos os seus compromissos que não estão presentes a montante na origin/branch .

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.