git - 在 OS/X 和 Windows 之间共享一个 git 仓库

标签 git version-control newline

我在 Dropbox 文件夹中存储了一个 git 存储库,我用它在运行 OS/X 和 Windows 的系统之间进行同步。

由于 OS/X 使用换行符 (LR) 换行符,而 Windows 使用回车符和换行符 (CR+LF) 每当我在机器之间移动时,我看到一堆无内容的更改,它们只是修改换行符性格。

请问有什么好的方法可以解决这个问题吗?我可以告诉 git 忽略换行修改吗?

最佳答案

GitHub 有一篇关于此的有用文章:

https://help.github.com/articles/dealing-with-line-endings

一般来说,他们建议在 Windows 上使用 git config --global core.autocrlf true,在 OS X 上使用 git config --global core.autocrlf input

关于git - 在 OS/X 和 Windows 之间共享一个 git 仓库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11683161/

相关文章:

git - 有没有没有版本提交的 'bump the version' 的方法?

git - 如何从 git 图形颜色中排除颜色?

c# - ReSharper 代码清理/重新格式化代码功能与版本控制系统

version-control - 备份和版本控制之间有根本区别吗?

java - 删除最后一个新行字符串

windows - Git:在 Windows 上重命名目录(仅区分大小写)

git - 与 Git 集成的错误跟踪器设置?

git 子模块更新 fatal error : reference is not a tree

function - Powershell 摆脱函数中的换行符

c# - 在 C# 中,如何复制具有任意编码的文件,逐行读取,而不添加或删除换行符