【问题标题】:source tree marks all file as modified源树将所有文件标记为已修改
【发布时间】:2014-05-07 06:51:38
【问题描述】:

我开始使用 sourceTree 我在更改某些文件时遇到问题,我注意到这些是我的视图文件夹 (MVC) 中的文件,sourceTree 将其标记为:

修改文件,更改 1 行,删除 1 行

当我将它推送到我的 svn 时,整个文件被标记为已更改,如下所示: 我的更改之前的所有代码都标有“-” 然后是我更改后的所有代码都标有“+”(也是我没碰过的东西)

有什么解决办法吗?

【问题讨论】:

    标签: php github atlassian-sourcetree


    【解决方案1】:

    确保将配置 core.autocrlf 设置为 false,以避免对您的文件所有进行自动 eol(行尾)转换。

    git config --global core.autocrlf false
    

    (并重新克隆您的存储库以查看问题是否仍然存在)

    查看更多“SourceTree App says uncommitted changes even for newly-cloned repository - what could be wrong?

    This sourceTree thread 也指向.gitattributes 文件。


    OP Asaf Maoz 指向另一个来源 (in the comments),仍然与 eol 相关:

    问题出在我的 IDE 行尾设置,一些文件行尾设置为 MAC(当我不在 MAC 上时),ST 无法正确转换它们。

    【讨论】:

    • @AsafMaoz 我不是在谈论 local 配置,而是在谈论全局配置(然后再次重新克隆,看看问题是否仍然存在)。跨度>
    • 没有帮助更改配置 autocrlf,问题出在我的 IDE 行尾设置中,某些文件行尾设置为 MAC(当我不在 MAC 上时),ST 无法转换它们正确。
    • @AsafMaoz 好的,我已将您的结论包含在答案中以提高知名度。
    猜你喜欢
    • 2010-12-02
    • 1970-01-01
    • 1970-01-01
    • 2016-05-21
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 2019-11-30
    相关资源
    最近更新 更多