Git Merge di un file da un branch al master

Uno delle operazioni più comuni ed utilizzate nel sistema di version del codice più conosciuto al mondo è la copia attraverso un Git Merge di files sulla nostra repository principale.

git merge

Talvolta può quindi capitare di dover spostare da un branch al master solamente un file e non tutta la repository. Senza il comando git cherry-pick il modo più semplice di fare un git merge di un solo file è utilizzando il comando git checkout e seguendo i passaggi che elenco qui di seguito.

1) Per prima cosa bisogna assicurarsi di trovare nel branch master

git branch

2) Eseguiamo quindi la copia del file dal mio branch al master
(possono essere anche più files separati da uno spazio)

git checkout my_branch my_dir/my_file.php

3) Controlliamo lo stato del brach master

git status

4) Portiamo il tutto sulla repository

git commit -m "Merge del file my_dir/my_file.php"

5) Eseguiamo infine il push

git push origin master

Come fonte per questa soluzione ho trovato l’esempio su sito di Jason Rudolph.

Eventually, all things merge into one, and a river runs through it.

(Norman Maclean)

Lascia un commento

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

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.