下载干净的repo或checkout分支和git说改变了一些东西

时间:2017-07-21 12:22:20

标签: git

我的Git仓库中有很少的分支机构,我的团队成员说,有时他们下载一个干净的副本或回购和结帐分支或推送一些东西然后结账分支然后Git说有些文件被修改但是当我们调查这些变化时没有什么变化。

这里发生了什么? 我可能是因为Bitlocker在你的机器上?

git diff on sample file

    @@ -5,12 +5,12 @@ webpackJsonp([0],{

 "use strict";
 /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return CONFIG; });
-var CONFIG = {
-    baseUrls: {
-        vehicles: 'src/api/vehicles.json',
-        characters: 'src/api/characters.json'
-    }
-};
+var CONFIG = {
+    baseUrls: {
+        vehicles: 'src/api/vehicles.json',
+        characters: 'src/api/characters.json'
+    }
+};
 //# sourceMappingURL=config.js.map

 /***/ })

如你所见没有改变......

1 个答案:

答案 0 :(得分:0)

行结尾和空格。 Git记录文件中的所有字符,包括不可见的字符。您所看到的可能是行结束更改 - 可能从\ r \ n到\ n或反之亦然。不同的操作系统使用不同的行结尾。

修正:

  1. 将编辑器配置为使用相同的结尾
  2. 配置git以在提交https://help.github.com/articles/dealing-with-line-endings/
  3. 上转换行结尾