Ho il nome della cartella utils
Voglio copy
questa cartella dal ramo master
al ramo work
. Come lo faccio ?Git Copia una cartella dal ramo principale a un altro ramo
risposta
per copiare la cartella sopra:
$ git checkout work
Switched to branch 'work'
$ git checkout master -- utils
$ git add utils
$ git commit -m "Adding 'utils' directory from 'master' branch."
[work 9fcd968] Adding 'utils' directory from 'master' branch.
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 utils/file
Se si desidera eliminare su master
dopo che:
$ git checkout master
Switched to branch 'master'
$ git rm -r utils
rm 'utils/file'
$ git commit -m "Removing 'utils' directory."
[master c786f95] Removing 'utils' directory.
1 file changed, 0 insertions(+), 0 deletions(-)
delete mode 100644 utils/file
allora si può solo git push
se necessario. L'output di Git nel tuo progetto potrebbe essere diverso; Ho appena fatto un semplice repo di prova qui con un solo file nella directory utils
.
Solo per considerazione, quando 'work' e' master' si uniscono di nuovo, ci sarà un conflitto a causa delle diverse operazioni avvenute su ciascun lato. – LopSae
È interessante notare che l'ho provato. E quando ho unito il mio ramo a '' 'master''', non ho avuto conflitti. Forse Git è diventato più intelligente? – clinux
- 1. Copia di una cartella non tracciata in un altro ramo
- 2. rendere git ramo il ramo principale
- 3. Come resettare un ramo su un altro ramo con git?
- 4. Come unire un ramo ad un altro ramo in GIT?
- 5. Git: cambia ramo principale?
- 6. Git: ottenere modifiche da un altro ramo
- 7. git checkout un altro ramo
- 8. Creazione di un ramo git basato su un altro ramo
- 9. Git avviare il ramo da un altro ramo senza rilevamento
- 10. Utilizzando git, come si spostano alcune modifiche non salvate da un ramo a un altro ramo in una cartella diversa?
- 11. Come unire sviluppo ramo a ramo principale all'interno di SourceTree?
- 12. Git crea il ramo dal master estratto?
- 13. git - estrazione dal ramo specifico
- 14. git: checkout file da un altro ramo nel ramo attuale (non passare HEAD all'altro ramo)
- 15. git - blocca ramo principale per alcuni utenti?
- 16. Come unire il ramo gerrit ad un altro ramo gerrit
- 17. clone git in un ramo
- 18. Clona da un ramo diverso dal master
- 19. Git: sposta il commit specifico su un altro ramo
- 20. Git - cartella separata per ogni ramo. Configurazione
- 21. Git: ripristina/ripristina un intero ramo in uno stato di un altro ramo?
- 22. Come ripristinare il ramo principale a monte
- 23. Git: copia tutti i file in una directory da un altro ramo
- 24. Come unire un file specifico da un ramo in un altro ramo in Git
- 25. Git - Sostituire ramo locale con ramo remoto
- 26. Git - Come verificare se un ramo è mai stato fuso in un altro ramo?
- 27. Come si spinge un solo ramo Git (e nessun altro ramo)?
- 28. git - sposta il "tag" del ramo su un altro commit?
- 29. problema git - ottenuto staccata dal ramo
- 30. Come duplicare un ramo in un altro ramo esistente in git
Vuol dire che non lo vuoi più su 'master', ma tu * lo vuoi * su' lavoro'? O vuoi semplicemente copiarlo su 'work'? –
@CarlNorum domanda aggiornata – user2579475
Credo che si possa usare 'git subtree push' per farlo con un comando. Vedere https://gist.github.com/cobyism/4730490 per esempio. –