Disons que j'ai un dépôt qui comprend cette structure de répertoire :
repo/
blog/
_posts/
some-post.html
another-file.txt
Je veux bouger _posts
au niveau supérieur du repo, de sorte que la structure ressemblera à ceci :
repo/
_posts/
some-post.html
another-file.txt
C'est assez simple avec git mv
mais je veux faire en sorte que l'histoire ait l'air d'être _posts
toujours existait à la racine du dépôt, et je veux être capable d'obtenir l'historique entier de some-post.html
via git log -- _posts/some-post.html
. J'imagine que je peux utiliser un peu de magie avec git filter-branch
pour y parvenir, mais je n'ai pas encore trouvé comment le faire exactement. Avez-vous des idées ?