1

我在这里找到了这个答案: 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 我的出路?

4

0 回答 0