我正在尝试为我们的组织制定补丁工作流程。我们有一个内部项目,我们不介意空格(如果可能,希望每个用户保持相同)、EOF/EOL 字符等。我们有开发人员在 Mac 和 Windows 平台上工作。在这两个地方,我们都使用 git 和 Cygwin。
我在这里读到 core.autocrlf true 可以解决问题,或者您可以使用--keep-cr
. 但这里 VonC 建议core.autocrlf
false是一个更好的策略。
我的问题是:
- 什么时候用真,什么时候用假?(我只是不想让 git 打扰我,补丁应该顺利应用)。
- 什么时候
--keep-cr
介绍的?我使用 git 1.7.2 并且手册页没有这个选项? - 使用哪些忽略空白选项以实现平滑的补丁工作流程?