gpt4 book ai didi

Git 和二进制文件历史

转载 作者:行者123 更新时间:2023-12-05 08:01:52 25 4
gpt4 key购买 nike

这是关于 git handling binary files 的一些类似“已回答”问题的跟进以及如何git can't follow file history very well .

因此,git 无法正确跟踪文件历史。哎呀,即使 git log --follow -M100% --name-only -- path-to-my-file 也不会这样做,我是 supposedly告诉它只关注 100% 相似的文件!

然后 we are supposed to use other ways找到 blame 的人,例如二等分。这里的问题是:那些似乎不适用于二进制文件。和 accodring to Linus我们不太可能在短期内让 git log --follow 完全正常工作。

最后我的问题是:

我们是否有任何自动化的方法来启用某种 git log 来跟踪重命名/移动的二进制文件?

或者是否有任何类似的版本控制系统但具有此功能?

作为一种解决方案的示例,我会接受一些安全且简单的方式 using filter-branch ,但我从来没有玩过它,也不知道它会有多危险。发出这样的程序后,我们是否能够毫无问题地 pull 和 push ?我们可以轻松恢复它吗?我们可以在不还原的情况下跟踪旧名称/引用吗?您知道,在版本控制系统中,访问历史就是一切。

最佳答案

过滤分支是安全的。只是不要更改您提供的脚本中的任何内容。我也对 -M 选项感到恼火。 100% 也不适用于常规文件。试试吧。

关于Git 和二进制文件历史,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11351091/

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