有理由不这样做吗?
我的想法是潜在的 git diff 将发生在 package.json 中。我想将 yarn.lock 视为二进制文件。
我看不出有任何理由不这样对待它,因为它是一个不应该被人类阅读的文件。
我已经在一个大型团队中将它用作二进制文件一年多了,我们没有遇到任何问题。我与之交谈的人也没有遇到问题 - 如果有问题,请发表评论,因为我正试图在另一家公司再次实施它。
重新安装软件包可以解决合并冲突。与您的团队讨论这个话题并尝试一下。
我在 GitHub 上的 Yarn 问题跟踪器中发布了这个问题。我得到以下答案:
不,不应该。该文件是纯文本文件,您可能需要解决文件中的合并冲突。
https://github.com/yarnpkg/yarn/issues/1776#issuecomment-260022242