gpt4 book ai didi

Git:也移动历史记录中的文件

转载 作者:太空狗 更新时间:2023-10-29 12:51:28 26 4
gpt4 key购买 nike

是否可以使用 Git 的工具将文件移动到新文件夹中,同时修改其完整历史记录,就好像文件从第一次添加时就在那里一样?

我在将一些 repo merge 在一起后想到了这个:我将文件从几个 repo 移动到一个“ super ” repo 中的不同文件夹,但是 merge 的历史在 git rebasegit svn 工具,因为完全不同的文件当然可能会在它们的旧位置发生冲突。

最佳答案

现在这已经完成了工作:

git filter-branch --tree-filter '(ls -A; mkdir TheSubdir; echo TheSubdir) | xargs mv'

奇怪但很好:.git 目录留在它应该的地方;也许 git 以某种方式阻止了它的移动?

关于Git:也移动历史记录中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5656404/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com