Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.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
Xcode crashlyticsgit管理_Xcode_Git_Crashlytics - Fatal编程技术网

Xcode crashlyticsgit管理

Xcode crashlyticsgit管理,xcode,git,crashlytics,Xcode,Git,Crashlytics,我遇到了一个问题,分支合并失败,因为Crashlytics二进制文件正在更改。我在gitignore中添加了Crashlytics,但是现在如果我再签出分支,框架就不会出现 是否有办法处理合并冲突,或者告诉git忽略对文件的更改,但保留文件本身?如果您希望将文件保存在新的克隆中,或者在清理git存储库后,git需要跟踪该文件 二进制文件不适合合并。从您的问题来看,听起来好像没有任何东西可以合并,但决定的只是保留哪个文件。 您可以通过.gittributes和.git/config设置为这些二进制

我遇到了一个问题,分支合并失败,因为Crashlytics二进制文件正在更改。我在gitignore中添加了Crashlytics,但是现在如果我再签出分支,框架就不会出现


是否有办法处理合并冲突,或者告诉git忽略对文件的更改,但保留文件本身?

如果您希望将文件保存在新的克隆中,或者在清理git存储库后,git需要跟踪该文件

二进制文件不适合合并。从您的问题来看,听起来好像没有任何东西可以合并,但决定的只是保留哪个文件。 您可以通过.gittributes和.git/config设置为这些二进制文件定义自定义自动合并行为:

将以下内容添加到.gittributes(或在git存储库的根目录中创建一个包含该内容的新文件)

并将以下内容放入git配置文件(.git/config或~/.gitconfig)

这指示git忽略冲突,并将文件从要合并到的分支中保留。
driver=true
指定用于合并的外部程序。在这种情况下,该程序为
true
,应该可以在任何类似unix的系统上使用,并且不会成功执行任何操作。 请参阅“定义自定义合并驱动程序”一节,了解如何在需要更智能的东西时添加真正的自定义逻辑。 On可以做一些非常复杂的事情,比如始终保持文件的较高版本,例如,如果文件中有任何版本指示符

您应该
git将.gittributes文件添加到存储库中。实际的合并驱动程序定义不能以新克隆自动将其取出的方式存储。因此,您需要手动将其添加到每台克隆中,或添加到每台需要它的计算机上的每用户配置中

path/to/file merge=nomerge
[merge "nomerge"]
name = keep current version
driver = true