
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.

Talvolta può quindi capitare di dover spostare da un branch al master solamente un file e non tutta la repository. Il modo più semplice di fare un git merge per un solo file è utilizzando il comando git checkout e seguendo i passaggi elencati 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
Abbiamo quindi copiato sul master del nostro progetto il file desiderato.
Come fonte per questa soluzione ho trovato l’esempio su sito di Jason Rudolph.
Fare o non fare. Non esiste provare.