Voglio poterlo fare per una sceneggiatura. Sto essenzialmente ricreando l'intera cronologia delle versioni di alcuni codici in Git - attualmente utilizza un diverso sistema di controllo delle versioni. Ho bisogno che lo script sia in grado di aggiungere i commit a Git preservando l'autore originale del commit (e la data).Come si esegue il commit del codice come utente diverso?
Supponendo che conosco l'autore del commit e la data/ora in cui è stata apportata la modifica, c'è un comando Git che mi consente di farlo? Presumo che ci sia, perché git-p4 fa qualcosa di simile. Sto solo chiedendo il modo migliore per farlo.
Hai provato a utilizzare l'importazione rapida? – alternative
Sono d'accordo, [fast-import] (http://www.kernel.org/pub/software/scm/git/docs/git-fast-import.html) è probabilmente il modo migliore per andare. È possibile utilizzare * git commit * (o più correttamente l'impianto idraulico sottostante: * hash-object *, * update-index *, * write-tree *, * commit-tree *, * update-ref *, ecc.), Ma * importazione rapida * sarebbe, beh, più veloce. –
Ho pensato all'importazione rapida, ma siccome sono abbastanza io stesso un principiante, ho deciso di usare i comandi di base. Per essere perfettamente onesto, non capisco appieno quanto siano veloci i lavori di importazione e quindi sono un po 'titubante ad usarlo finché non lo comprendo meglio. Sì, sarà molto più lento usare commit, ma almeno saprò cosa aspettarmi, specialmente durante il debug. – Carl