如何提取 git 中某个文件的所有版本并按顺序命名好
伊谢尔伦
伊谢尔伦 2017-04-24 09:11:56
0
3
601

如题,我想将 git 里某个文件的所有版本文件全部都复制一份打包,但是不知道从何入手,有什么好的办法呢?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

répondre à tous(3)
小葫芦

Je ne sais pas comment vous voulez l’appeler. Permettez-moi de faire la version la plus simple, avec une valeur de soumission supplémentaire :

git log --follow --pretty=format:%H vimrc | xargs -I{} sh -c 'git show {}:vimrc > vimrc.{}'
Peter_Zhu
git log --follow file

Vous pouvez obtenir les commits de toutes les versions historiques de ce fichier.

Sur la base de ces informations, vous pouvez écrire un script pour extraire le contenu des fichiers de chaque version, puis les empaqueter.

阿神

Se référer à la réponse d'@Evian

git log --follow --pretty=format:%H README.md|awk '{print "git show "":README.md > README.md."NR"."}'|sh
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal