Aggiungere un ramo remoto git

add

Aggiungere un telecomando denominato <nome> per il repository in <url>. Il comando può quindi essere utilizzato per creare e aggiornare i rami di rilevamento remoto <nome>/<ramo>.

Con opzione, viene eseguito immediatamente dopo che le informazioni remote sono state impostate.

Con opzione, importa tutti i tag dal repository remoto.

Con opzione, non importa tag dal repository remoto.

Per impostazione predefinita, vengono importati solo i tag sui rami recuperati (vedi git-fetch[1]).

Con l'opzione, invece del refspec glob predefinito per il remoto per tracciare tutti i rami sotto il namespace, viene creato un refspec solo per tracciare. Puoi dare più di uno per tenere traccia di più rami senza afferrare tutti i rami.

Con l'opzione, viene impostato un symbolic-ref per puntare al ramo del remoto. Vedere anche il comando set-head.

Quando viene creato un mirror di recupero con , i ref non saranno memorizzati nel namespace refs/remotes/, ma piuttosto tutto ciò che si trova in refs/ sul telecomando sarà direttamente rispecchiato in refs/ nel repository locale. Questa opzione ha senso solo nei repository nudi, perché un fetch sovrascriverebbe qualsiasi commit locale.

Quando viene creato un push mirror con , si comporterà sempre come se fosse stato passato.

rinomina Rinomina

il telecomando denominato <vecchio> in <nuovo>. Tutti i rami di rilevamento remoto e le impostazioni di configurazione per il telecomando vengono aggiornati.

Nel caso in cui <vecchio> e <nuovo> siano gli stessi, e <vecchio> sia un file sotto o , il telecomando viene convertito nel formato del file di configurazione.

remove
rm

Rimuove il telecomando denominato <nome>. Tutto il monitoraggio remoto I rami e le impostazioni di configurazione per il telecomando vengono rimossi.

set-head

Imposta o elimina il ramo predefinito (cioè la destinazione del symbolic-ref ) per il telecomando nominato. Non è necessario disporre di un ramo predefinito per un remoto, ma consente di specificare il nome del telecomando al posto di un ramo specifico. Ad esempio, se il ramo predefinito per è impostato su , è possibile specificare dove normalmente si specifica .

Con o , il riferimento simbolico viene eliminato.

Con o , il telecomando viene interrogato per determinare il suo , quindi il riferimento simbolico viene impostato sullo stesso ramo. Ad esempio, se il telecomando è puntato su , imposterà il riferimento simbolico su . Questo funzionerà solo se esiste già; in caso contrario, deve essere recuperato per primo.

Utilizzare per impostare il riferimento simbolico in modo esplicito. ad esempio, imposterà il riferimento simbolico a . Questo funzionerà solo se esiste già; in caso contrario, deve essere recuperato per primo.

set-branches

Modifica l'elenco dei rami tracciati dal telecomando nominato. Questo può essere utilizzato per tenere traccia di un sottoinsieme dei rami remoti disponibili dopo la configurazione iniziale di un telecomando.

I rami denominati verranno interpretati come se fossero stati specificati con l'opzione nella riga di comando.

Con , invece di sostituire l'elenco dei rami attualmente tracciati, aggiunge a tale elenco.

get-url

Recupera gli URL per un telecomando. Le configurazioni per e vengono ampliate qui. Per impostazione predefinita, viene elencato solo il primo URL.

Con , vengono interrogati gli URL push anziché gli URL di recupero.

Con , verranno elencati tutti gli URL per il remoto.

set-url

Modifica gli URL per il telecomando. Imposta il primo URL per il <nome> remoto che corrisponde a regex <oldurl> (primo URL se non viene fornito alcun <oldurl>) a <newurl>. Se <oldurl> non corrisponde ad alcun URL, si verifica un errore e non viene modificato nulla.

Con , gli URL push vengono manipolati anziché gli URL di recupero.

Con , invece di modificare gli URL esistenti, viene aggiunto un nuovo URL.

Con , invece di modificare gli URL esistenti, tutti gli URL che corrispondono a regex <url> vengono eliminati per <nome> remoto. Il tentativo di eliminare tutti gli URL non push è un errore.

Si noti che l'URL push e l'URL di recupero, anche se possono essere impostati in modo diverso, devono comunque fare riferimento alla stessa posizione. Ciò che è stato inviato all'URL di push dovrebbe essere ciò che si vedrebbe se si recuperasse immediatamente dall'URL di recupero. Se stai cercando di recuperare da un posto (ad esempio il tuo upstream) e di inviarlo a un altro (ad esempio il tuo repository di pubblicazione), usa due remoti separati.

show

Fornisce alcune informazioni sul <nome> remoto.

Con l'opzione, le teste remote non vengono interrogate per prime con ; vengono invece utilizzate le informazioni memorizzate nella cache.

prune

Elimina i riferimenti obsoleti associati a <name>. Per impostazione predefinita, i rami di rilevamento remoto obsoleti sotto <nome> vengono eliminati, ma a seconda della configurazione globale e della configurazione del telecomando potremmo anche eliminare i tag locali che non sono stati inseriti lì. Equivale a , ad eccezione del fatto che non verranno recuperati nuovi riferimenti.

Vedere la sezione POTATURA di git-fetch[1] per cosa poterà a seconda delle varie configurazioni.

Con l'opzione, segnala quali rami verrebbero potati, ma non potarli effettivamente.

update

Recupera gli aggiornamenti per i remoti o i gruppi remoti nel repository come definito da . Se nella riga di comando non è specificato né group né remote, il parametro di configurazione remotes.default verrà utilizzato; Se remotes.default non è definito, tutti i telecomandi che non hanno il parametro di configurazione impostato su true verranno aggiornati. (Vedi git-config[1]).

Con l'opzione, eseguire l'eliminazione su tutti i telecomandi aggiornati.