bfg或filter-branch来纠正历史记录

时间:2017-01-13 19:50:41

标签: git git-filter-branch bfg-repo-cleaner

我在这里找到了这个答案: Duplicate commits after filter-branch to move root directory

这可能是我原本应该做的。我有个回购:

./.git
./project/something
./project/lots_of_stuff/

我希望“project /”成为我项目的根源。我完全忘记了我所做的最终以“project /”为根。所以我有一个像

的提交
-- project/something
-- ... lots of stuff ...

++ something
++ ... lots of stuff ...

commit message: "big move"

从技术上讲,我有一个完整的历史,但“大动作”搞砸了,例如,如果我做git log something我得到:

abcdef1234
"big move"

fff1234faa
"changes since the big move"

但显然我在大动作之前有所改变。是否可以过滤分支或bfg我的方式?

0 个答案:

没有答案