Ho un repository git con due rami: master
e gh-pages
. Se voglio copiare un file da master
a a foo
senza unirli. Quale comando dovrei usare? Grazie molto.Come posso copiare file da un ramo all'altro usando git?
risposta
È possibile:
git checkout gh-pages
git checkout master foo
git commit -m 'Add file foo to gh-pages.'
Il modo in cui lo farei: quando ci si impegna, si ha la possibilità di scegliere cosa commettere e spingere. Così impegnarsi solo foo
da master
quindi spingerla, Poi basta unire che su github/bitbucket a che gh-pages
Solo commit 'pippo'? È un impegno inutile. Ciò costringerà gli altri a tirarlo e renderli infastiditi. È peggio che usare il comando 'cp'. –
Qual è il punto allora? – TooTiredToDrink
Errrr ~~ Mi dispiace non ti ho capito chiaramente. Sembrava che intendessi che dovrei unire 'master' e' gh-pages'. È giusto? –
Se si desidera confrontare tutte le diff tra i 2 rami: è possibile utilizzare git difftool master gh-pages
o git difftool <SHA1 of gh-pages> .
Se si desidera per ottenere diff per elenco specifico di file seguire this:
git diff master gh-pages -- path/to/file
Non funziona correttamente, mostrerà tutti i file diversi tra i due rami. Può essere molto fastidioso. Grazie ugualmente. –
Ho modificato la mia risposta. – 0x90
Sì, ha funzionato. Grazie. –
- 1. Come copiare un ramo Git locale per un repo remoto
- 2. Come eliminare un ramo remoto usando Git?
- 3. Come unire un file specifico da un ramo in un altro ramo in Git
- 4. Come copiare un file usando Paperclip
- 5. Come copiare i commit da un ramo all'altro?
- 6. git: checkout file da un altro ramo nel ramo attuale (non passare HEAD all'altro ramo)
- 7. Come copiare file da host per container usando Dockerfile
- 8. Git: creato nuovo ramo da un ramo sbagliato
- 9. Come copiare più file da una directory diversa usando cp?
- 10. git log la differenza tra 1 ramo da un altro
- 11. Come posso copiare i file di rete usando Robocopy?
- 12. File specifici del ramo GIT?
- 13. Perché non posso copiare un array usando `=`?
- 14. Git avviare il ramo da un altro ramo senza rilevamento
- 15. Come chiudere un ramo Git?
- 16. Aggiunta git sottostruttura da un ramo
- 17. Git: ottenere modifiche da un altro ramo
- 18. Quando eliminare un ramo da Git?
- 19. Git: copia tutti i file in una directory da un altro ramo
- 20. Come resettare un ramo su un altro ramo con git?
- 21. Git: come creare un nuovo ramo da un tag?
- 22. Posso semplicemente copiare .git in un'altra directory?
- 23. Come escludere un ramo git da essere costruito in travis?
- 24. Come unire un ramo ad un altro ramo in GIT?
- 25. Git: come passare da "nessun ramo" a un nuovo ramo remoto?
- 26. Come rimuovere un ramo git in Netbeans?
- 27. File mancanti da un clone git
- 28. clone git in un ramo
- 29. Git: 1.Elenco di tutti i file in un ramo, 2.compare file da un ramo diverso
- 30. Come posso creare un nuovo ramo usando TortoiseSVN?
Sì, grazie, ma sembra che il file 'foo' debba essere prima commesso. Ma funziona bene. Grazie. Se ho abbastanza reputazioni, voterò su di te ~ –
Ovviamente deve essere eseguito per primo, altrimenti non è "su quel ramo", è solo nella tua copia di lavoro. Se questo è il caso, dovresti usare 'git stash'. – Wildcard
Oppure, se è senza impegno, basta controllare il ramo desiderato. Il cambiamento senza impegno rimarrà con te pronto al check-in. – Tormod