Git da branch main a master

Scritto da

in

Da quando è stato cambiato il default branch name da master a main talvolta si è costretti a bonificare l’assetto del proprio del repository.

In questo articolo analizzeremo come fare a passare da main a master (ovviamente vale anche al contrario) ed eliminare il superfluo.

La procedura

Per aggiornare il branch master con il contenuto del branch main e successivamente rendere master il branch predefinito (default), segui questi passaggi:

1. Assicurati che il branch main sia aggiornato con le ultime modifiche:

Prima di tutto, assicurati che il tuo branch main sia allineato con le ultime modifiche e che sia il branch principale con il codice più aggiornato.

bashCopy code

# Assicurati di essere sul branch main git checkout main # Aggiorna il branch main con le ultime modifiche dal repository remoto (GitHub) git pull origin main

2. Fai il merge di main in master:

bashCopy code

# Cambia al branch master git checkout master # Fai il merge del branch main in master git merge main

3. Pusha i cambiamenti al repository remoto (GitHub):

bashCopy code

git push origin master

4. Imposta master come il branch predefinito:

Vai sul tuo repository GitHub e segui questi passaggi:

  • Vai alle Impostazioni del tuo repository.
  • Nella barra laterale a sinistra, seleziona “Branches”.
  • Accanto a “Default branch”, seleziona master dal menu a discesa.
  • Dovresti ricevere un messaggio che ti avverte che stai per modificare il branch predefinito.
  • Conferma il cambio e il branch master diventerà il nuovo branch predefinito.

5. Elimina main dal repository remoto (GitHub):

Attenzione: Prima di eliminare main, assicurati che tutto il codice e la storia siano presenti in master e che non ci siano dati importanti solo in main. In caso contrario, effettua un backup o salva i dati in master.

Per eliminare il branch main dal repository remoto, puoi eseguire i seguenti comandi:

bashCopy code

# Elimina il branch main dal repository remoto git push origin --delete main # Rimuovi il riferimento a main dalla tua copia locale git branch -d main

Ora hai aggiornato master con il contenuto di main e hai impostato master come il branch predefinito. Ricorda che l’eliminazione di main dal repository remoto rimuoverà il suo riferimento, ma potrebbe rimanere nella storia del repository.

Commenti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *