gpt4 book ai didi

git - 如何使用 index-filter & co 从 Git 仓库中提取一个具有提交历史的文件?

转载 作者:IT王子 更新时间:2023-10-29 00:55:24 26 4
gpt4 key购买 nike

我有一个从 SVN 到 Mercurial 再到 Git 的 Git 存储库,我只想提取一个源文件。我还有奇怪的字符,例如 (编码不匹配损坏的 Unicode ä)和文件名中的空格。

如何从存储库中提取一个文件并将其放置在新存储库的根目录下?

最佳答案

一个更快、更容易理解的过滤器,完成同样的事情:

git filter-branch --index-filter '
git read-tree --empty
git reset $GIT_COMMIT -- $your $files $here
' \
-- --all -- $your $files $here

关于git - 如何使用 index-filter & co 从 Git 仓库中提取一个具有提交历史的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7375528/

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