iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了xcode – Crashlytics git管理大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我遇到了分支合并失败的问题,因为Crashlytics二进制文件正在发生变化.我将Crashlytics添加到gitignore,但是现在如果我再签出分支机构,框架就不会出现了. 有没有办法处理合并冲突或告诉git忽略文件更改的方法,但保留文件本身? 如果您希望将文件放在新的克隆中,或者在清理git存储库之后,需要通过git进行跟踪. 二进制文件并不适合合并.从你的问题来看,听起来没有什么可以合并
我遇到了分支合并失败的问题,因为Crashlytics二进制文件正在发生变化.我将Crashlytics添加到gitignore,但是现在如果我再签出分支机构,框架就不会出现了.

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

解决方法

如果您希望将文件放在新的克隆中,或者在清理git存储库之后,需要通过git进行跟踪.

二进制文件并不适合合并.从你的问题来看,听起来没有什么可以合并,但决定只是保留哪个文件.
您可以做的一件事是通过.gitattributes和.git / config设置为这些二进制文件定义自定义自动合并行为:

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

path/to/file merge=nomerge

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

[merge "nomerge"]
name = keep current version
driver = true

这指示git只是忽略冲突并将文件保留在您要合并的分支中.
driver = true指定用于合并的外部程序.在这种情况下,程序是真的,应该可以在任何类似unix的系统上使用,并且不会成功.
有关如何更智能地添加实际自定义逻辑的方法,请参阅有关定义自定义合并驱动程序的the gitattributes manpage部分.
如果文件中有任何版本指示符,则可以执行非常复杂的操作,例如始终保留文件的较高版本.

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

大佬总结

以上是大佬教程为你收集整理的xcode – Crashlytics git管理全部内容,希望文章能够帮你解决xcode – Crashlytics git管理所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: