我知道有大量关于这个问题的文章。但是我已经苦苦挣扎了几周,却没有成功。
我试图使用在GitHub上描述的最佳实践。因此,我添加了一个.gitattributes文件,例如它看起来像这样:
我试图使用在GitHub上描述的最佳实践。因此,我添加了一个.gitattributes文件,例如它看起来像这样:
*.cs text
我已经将所有文件的行尾规范化了。现在我有一个干净的工作副本,没有需要提交的内容。但是,如果我在任何Windows文本编辑器中打开文件并进行一些随机更改、保存文件、撤销更改,那么我会看到这个文件已经被更改了。我知道这是因为文件现在具有Windows风格的行尾。但这种方式非常糟糕,因为文件实际上没有更改,我希望Git能够知道这一点,而不用使用 git reset --hard
命令。在这种情况下,你有什么建议吗?
.cs
文件中使用\r\n
并使用“as-is”行结尾git设置。 - zerkmsgit status
命令来刷新缓存吗? - CB Bailey