即使我没有改变任何东西,Git告诉我,每当我保存文件时文件都会改变。
我克隆了一个仓库,打开了一个随机文件,点击了保存。这是git diff
向我展示的内容。
1. `{{pathFor contextObject queryKey=queryValue hash=anchorTag}}`
or
2. ```
- {{#with contextObject}}
+ {{#with contextObject}}
{{pathFor queryKey=queryValue hash=anchorTag}}
{{/with}}
```
但删除的行和添加的行是相同的。这发生在多行中。关于为什么以及如何制止这个的任何想法?
更新
当我git diff -R
时,我看到一个尾随的空白:
- {{#with contextObject}}
+ {{#with contextObject}}[trailing whitespace]
当我尝试手动删除空白时,它不在那里。另外,我在Atom中打开了Remove Trailing Whitespace
选项。
为什么会这样?
答案 0 :(得分:2)
可能是您的编辑器自动删除空格,或者它将换行符或制表符的类型更改为空格。使用<script>
angular.module('example', [ ])
.run(function($scope){
$scope.items = [ /* . . . */ ];
})
.filter('chunk', function(){
return _.chunk;
});
</script>
<div ng-app="example">
<div class=row ng-repeat="chunk in items | chunk:2">
<div class="col col-50">
<item-card item="{{chunk[0]}}"></item-card>
({{$index}})
</div>
<div class="col col-50">
<item-card item="{{chunk[1]}}"></item-card>
({{$index+1}})
</div>
</div>
</div>
命令进行差异时会发生什么?
答案 1 :(得分:1)
Atom中有一个名为“ whitespace”的程序包,请将其禁用。问题应该消失了。