gpt4 book ai didi

git - 是否可以在保留(大部分)历史记录的同时将一堆文件从一个 git 存储库移动到另一个?

转载 作者:太空狗 更新时间:2023-10-29 13:42:04 26 4
gpt4 key购买 nike

我将一些文件添加到错误的存储库中,直到后来才意识到,一旦它们已经有了相当多的历史(只是线性修订,没有分支或其他任何东西)。

是否可以获取这些文件并将它们连同它们的历史一起移动到另一个 git 存储库?我不在乎他们的残余物是否留在他们当前的,只要新的拥有一切。

最佳答案

git log -p <filename> > <patchfile> (参见 doc )您可以导出文件的整个历史记录,然后可以通过 git apply --reverse --index <patchfile> 将其应用于其他存储库.但是,这不会重新创建提交,我 haven't figured out git-apply 的开关做这个。

如果您想删除原始存储库中的文件,请参阅 "How do I remove sensitive files from git’s history?" .

关于git - 是否可以在保留(大部分)历史记录的同时将一堆文件从一个 git 存储库移动到另一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3192828/

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