Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git和二进制文件历史记录_Git_Version Control_Git Log - Fatal编程技术网

Git和二进制文件历史记录

Git和二进制文件历史记录,git,version-control,git-log,Git,Version Control,Git Log,这是对一些类似的“已回答”问题以及如何回答的后续问题 因此,git无法正确跟踪文件历史记录。见鬼,即使是git-log--follow-M100%--name-only--path-to-my-file也不行,我告诉它只跟随100%相似的文件 然后找出谁该受责备,比如平分。这里的问题是:这些似乎不适用于二进制文件。而且我们不太可能得到一个git日志——在短时间内完全遵循 最后,我的问题是: 我们是否有任何自动化的方法来支持某种类型的git日志跟踪重命名/移动的二进制文件 或者可能有任何类似的版本

这是对一些类似的“已回答”问题以及如何回答的后续问题

因此,git无法正确跟踪文件历史记录。见鬼,即使是
git-log--follow-M100%--name-only--path-to-my-file
也不行,我告诉它只跟随100%相似的文件

然后找出谁该受责备,比如平分。这里的问题是:这些似乎不适用于二进制文件。而且我们不太可能得到一个
git日志——在短时间内完全遵循

最后,我的问题是:

我们是否有任何自动化的方法来支持某种类型的
git日志
跟踪重命名/移动的二进制文件

或者可能有任何类似的版本控制系统,但与此功能


作为一种解决方案的例子,我会接受一些安全和简单的方法,但我从来没有玩弄过,也不知道它有多危险。在发布这样一个程序后,我们是否能够毫无问题地拉动和推动?我们能很容易地恢复它吗?我们可以跟踪旧名称/引用而不恢复吗?您知道,在版本控制系统中,访问历史记录就是一切。

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

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

你确定吗?就我而言,改写历史总是危险的。在克隆的回购协议中,它会被适当地拉和推吗?我能在任何时候轻松地恢复它吗?我可以追踪旧名字而不还原它吗?如果你愿意,做一个备份。但是索引过滤器和工作树过滤器除了执行你所说的对每次提交都要执行的内容之外什么都不做。这并不是那么紧急,我会经历备份和测试所有这些的麻烦。。。但是你没有回答任何问题!:你敢肯定吗?就我而言,改写历史总是危险的。在克隆的回购协议中,它会被适当地拉和推吗?我能在任何时候轻松地恢复它吗?我可以追踪旧名字而不还原它吗?如果你愿意,做一个备份。但是索引过滤器和工作树过滤器除了执行你所说的对每次提交都要执行的内容之外什么都不做。这并不是那么紧急,我会经历备份和测试所有这些的麻烦。。。但是你没有回答任何问题!:D