Ho due rami diversi dello stesso software su cui lavoro tutti i giorni. Tuttavia, ogni volta che eseguo il checkout sull'altro ramo, il processo di creazione può richiedere fino a un'ora. Per risolvere questo, ho appena controllato il progetto una volta per ogni ramo in due cartelle separate.Utilizzando git, come si spostano alcune modifiche non salvate da un ramo a un altro ramo in una cartella diversa?
Ho fatto un po 'di lavoro in un ramo, e ho realizzato prima di commetterlo che ero nella cartella sbagliata, e quindi il ramo sbagliato. Come posso spostare il lavoro che ho fatto su questo ramo, all'altro ramo, preferibilmente senza creare un commit (se ciò è possibile)?
Questo dovrebbe funzionare, anche se potrebbe ridurlo un po 'di più. 'cd project2 && (cd ../project1 && git diff) | git apply ». Non c'è bisogno di scrivere un file di patch sul disco. –
Grazie, ha funzionato. Ho usato 'git diff> patch',' git reset --hard', quindi spostato sul ramo corretto e 'git apply patch'. – thameera