Ho un grande repository Git
per un progetto per il quale ho creato un plug-in che è anche il controller sorgente con Git
. Recentemente ho copiato la cartella del plug-in nella cartella del progetto principale. Ora ho una fonte di cartella del progetto controllata con Git
e la cartella del plug-in che è anch'essa controllata da Git
. La mia domanda è, c'è un modo per importare i commit dal repository del plug-in al repository principale in modo da liberarmi della cartella .git
del plug-in?Git: L'importazione viene trasferita da un repository ad un altro repository
risposta
Aprire una finestra di comando nella cartella del progetto.
Assicurati di essere su una filiale. per esempio. git checkout -b plugin-history
aggiungere la cartella plug-in come un telecomando: git remote add plugin ../path/to/plugin/repo
Fetch gli hash del nuovo telecomando: git fetch plugin
Bulk cherry-pick tutta la storia plugin dal ramo remoto:
git cherry-pick firstSha1^..mostRecentSha1
(Ci sono più istruzioni sulla selezione di una ciliegia di più commit qui: How to cherry-pick multiple commits)
Si dovrebbe quindi avere tutta la cronologia come nuovi commit sul ramo della cronologia plugin.
Dopo 'git remote aggiungere plugin ...' devi anche fare 'git fetch plugin 'altrimenti gli hash non saranno nel tuo repository locale ancora –
Ho aggiornato la risposta Grazie – ChrisA
@ peschü I commenti possono essere rimossi –
- 1. Creare un repository git che contenga un altro repository git
- 2. Git pull da un altro repository
- 3. Come spingere da un repository git nudo a un altro?
- 4. Avere un repository dipendente da un altro repository
- 5. Mantenimento del repository git contenente altro repository di git clonato
- 6. Git che estrae una filiale da un altro repository?
- 7. E 'possibile avere un repository git all'interno di un altro repository git
- 8. Come eseguire il commit di un repository git all'interno di un altro repository git
- 9. "Non un repository git"
- 10. Mantenere git repository all'interno di un altro git repo
- 11. GitHub include da un altro repository
- 12. Chiamare un repository da un repository
- 13. Come rebase di un repository Git su un altro?
- 14. Come spingere un repository Git locale su un altro computer?
- 15. Un repository dovrebbe chiamare un altro repository? O un repository dovrebbe chiamare un livello di servizio?
- 16. Posso clonare un repository git da BitBucket?
- 17. svn-checkout da un repository GIT
- 18. Scarica un repository Git da BitBucket
- 19. Come lavoro con un repository git all'interno di un altro repository?
- 20. come riavviare un repository git
- 21. Ottieni un singolo file da un repository git remoto
- 22. Applicare il file gradle da un altro repository
- 23. Spostare il repository git su un altro utente github
- 24. Anonimizza un repository git locale?
- 25. fatale: Non un Git repository
- 26. Git: Come ignorare un file da un repository e aggiungerlo a un altro?
- 27. Posso scaricare un repository git senza git?
- 28. git fork in un repository indipendente?
- 29. Come rimuovere un repository git dal Browser Repository su Netbeans?
- 30. Unisci due repository SVN separati in un unico repository Git
Alcuni di loro o tutti loro? I repository hanno un antenato comune o sono completamente indipendenti? –
Il plug-in avrebbe dovuto essere sviluppato in una filiale. Domanda interessante Considerando quanto sia potente il git, probabilmente c'è una risposta. – Vorac
Può semplicemente esportare l'intero repository dei plugin come patch e quindi applicarli al repository del progetto. –