【发布时间】:2010-06-29 15:54:42
【问题描述】:
假设我有一个包含此目录结构的存储库:
repo/
blog/
_posts/
some-post.html
another-file.txt
我想将 _posts 移动到 repo 的顶层,因此结构将如下所示:
repo/
_posts/
some-post.html
another-file.txt
这对git mv 来说很简单,但我想让历史看起来好像_posts 总是 存在于 repo 的根目录中,我希望能够获得some-post.html 通过git log -- _posts/some-post.html 的整个历史。我想我可以通过git filter-branch 使用一些魔法来实现这一点,但我还没有弄清楚如何做到这一点。有什么想法吗?
【问题讨论】:
标签: git git-filter-branch