Git:克隆项目

时间:2017-09-19 17:42:52

标签: git bitbucket atlassian-sourcetree git-clone core.autocrlf

我的目标:我想使用Git(Sourcetree)从Bitbucket克隆存储库。

我的问题:我能够完成克隆,但本地项目中的某些源文件已破坏编码。

存储库中的所有文件都很好,问题只是本地的,即使我的团队正在使用 .gitattributes ,它应该覆盖任何本地设置。

.gitattributes 默认情况下禁用EOL转换。

示例:

服务器:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI; ...

本地:

using System.Collections;
਍甀猀椀渀最 匀礀猀琀攀洀⸀䌀漀氀氀攀挀琀椀漀渀猀⸀䜀攀渀攀爀椀挀㬀ഀഀ
using UnityEngine;
਍甀猀椀渀最 唀渀椀琀礀䔀渀最椀渀攀⸀唀䤀㬀ഀഀ

注意:在克隆时,我找不到"模板文件" 警告。 sourcetree中的默认编码也设置为UTF8。

您是否有过遇到此类问题的经验或有何建议?

解决: Git实际上一直在将LF转换为CRLF。我必须在 .gitconfig 中禁用转换,并明确将EOL设置为LF。

[core]
    eol = lf
    autocrlf = false
    safecrlf = false

0 个答案:

没有答案