Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    47

    Recuperare tutti i branch di un progetto Git

    Salve,
    siccome mi sto approcciando a github, vorrei capire alcune cose che evidentemente mi sono sfuggite. In particolare non riesco a capire se sia possibile scaricare su un secondo pc automaticamente tutti i branch di un determinato progetto senza doverli indicare uno ad uno.
    Allo stato, infatti, dopo aver effettuato un git clone, mi viene scaricato solo per branch iniziale. Dunque, se voglio prendere un secondo branch devo provvedere a:
    1) visualizzare tutti i branch esistenti con git branch -r
    2) scaricare il branch che mi interessa tramite il comando git pull nomeServer nomeBranch

    Sto sbagliando qualcosa oppure è proprio questa la strada da seguire?
    Grazie

  2. #2
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,255
    Dovrebbe essere:
    git pull --all

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    47
    Non mi sembra sia così.

    codice:
    $ git branch
      master
    * third
    $ git pull --all
    remote: Enumerating objects: 19, done.
    remote: Counting objects: 100% (19/19), done.
    remote: Compressing objects: 100% (11/11), done.
    remote: Total 15 (delta 1), reused 15 (delta 1), pack-reused 0
    Decompressione degli oggetti in corso: 100% (15/15), 1.35 KiB | 13.00 KiB/s, fatto.
    Da https://github.com/.../provaGitHub
     * [nuovo branch]    fifth      -> origin/fifth
     * [nuovo branch]    master     -> origin/master
     * [nuovo branch]    quarto     -> origin/quarto
     * [nuovo branch]    second     -> origin/second
     * [nuovo branch]    third      -> origin/third
    La tua configurazione specifica che deve essere eseguito
    il merge con il riferimento 'refs/heads/third' del remoto, ma un tale
    riferimento non è stato recuperato.
    $ git branch
      master
    * third
    Come si vede, ho dato prima visto quali branch sono presenti in locale. Successivamente ho scaricati gli altri con git pull --all. È effettivamente avvenuto un download ma, quando vado a vedere quali sono i branch presenti in locale, mi vengono restituiti sono gli stessi di prima

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,304
    La prima risposta qui mi sembra esaustiva:
    https://stackoverflow.com/questions/...l-git-branches
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    47
    Grazie, era proprio quello che mi serviva

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.