Sono nuovo di git e apprezzerei l'aiuto con l'aggiunta di sottomoduli. Ho ricevuto due progetti che condividono un codice comune. Il codice condiviso è stato appena copiato nei due progetti. Ho creato un repository git separato per il codice comune e l'ho rimosso dai progetti con il piano per aggiungerlo come sottomodulo git.Problema con l'aggiunta del codice comune come sottomodulo git: "esiste già nell'indice"
ho usato l'opzione percorso di git modulo aggiungere per specificare la cartella:
git submodule add url_to_repo projectfolder
ma poi ottenuto l'errore:
'projectfolder' already exists in the index"
Questa è la struttura desiderata del mio repository:
repo
|-- projectfolder
|-- folder with common code
È possibile aggiungere il sottomodulo git direttamente nel repository o in una nuova cartella lì, ma non nella cartella del progetto. Il problema è che ha davvero bisogno di essere nella cartella del progetto .. Cosa posso fare su questo e cosa ho capito male sull'opzione del percorso del modulo aggiuntivo git add?
Che cosa si ottiene se si fa 'git LS-files --stage projectfolder'? –
Ricevo una lista con tutto il contenuto che inizia con 100644. – Vanja
correlati: http://stackoverflow.com/questions/12696919/cant-add-existing-git-repository-into-new-repository/37336838#37336838 –