Git,SourceTree,VisualStudio和损坏的.cpp文件

时间:2018-01-29 10:59:09

标签: c++ git visual-studio github atlassian-sourcetree

使用Git(通过SourceTree)在C ++中进行版本控制。

当我拉动项目时,我的.cpp文件会随机变得看似已损坏,如下所示: enter image description here

Github仍然拥有正确的文件版本,甚至在SourceTree中选择“Open After”选项显示我未受影响的文件: enter image description here

事实上Git和Github都没有问题向我显示该文件,这表明它是一个Visual Studio问题,但我不知道。

还要注意的一点是,SourceTree似乎无法显示我的.cpp文件,只是将它们视为二进制文件(但我不确定这是否相关): enter image description here

这不是一个大问题,因为我可以从Github复制代码,但它几乎每次拉动都会发生,所以它很烦人。任何解决这个问题的帮助都会受到大力赞赏。

1 个答案:

答案 0 :(得分:0)

没有解决方案,但您可以查看的内容:

  • git的版本是什么? Windows上的旧版本< 2.0有类似的错误。升级到相当不错的最新版本
  • 验证您的文件是否以utf8编码
  • git在提交时不会触摸您的文件(' autocrlf' at false)