【问题标题】:git errors sharing files among Windows and Mac在 Windows 和 Mac 之间共享文件的 git 错误
【发布时间】:2013-02-07 01:48:34
【问题描述】:

我最近遇到了一个问题,因为 HEAD 和这些文件,git 无法合并。 (网豆说)

所以我尝试用 Git Bash 来做这件事,它给了我一些关于 .DS_Store 的错误。所以我删除了这些文件,现在当我尝试合并时,几乎所有文件都有“都已修改”的文本,即使它们看起来完全相同。

@@@ -1,10 -1,10 +1,22 @@@
 -<html>

 -<head>

 -  <title>403 Forbidden</title>

 -</head>

 -<body>

 -

 -<p>Directory access is forbidden.</p>

 -

 -</body>

  <<<<<<< HEAD
 +<html>
 +<head>
 +  <title>403 Forbidden</title>
 +</head>
 +<body>
 +
 +<p>Directory access is forbidden.</p>
 +
 +</body>
  =======
++<html>
++<head>
++  <title>403 Forbidden</title>
++</head>
++<body>
++
++<p>Directory access is forbidden.</p>
++
++</body>
  >>>>>>> 4dd01fd4
  </html>

但它似乎增加了一个额外的意图?

我该如何解决这个问题?

【问题讨论】:

    标签: git netbeans merge git-bash git-gui


    【解决方案1】:

    我认为这是因为文件中有不同的行尾(回车符(\r)/换行符(\n))。检查它们是否一致。

    我认为旧文件已经保存在 Windows 下(\r\n)。

    【讨论】:

    • 是的,我们是一些开发人员,一些在 Mac 上,一些在 Windows 上。有什么想法吗? :)
    • 最好是让你的编辑器使用相同的行尾。或者你可以让 git 为你管理它们:help.github.com/articles/dealing-with-line-endings
    • 我无法让它工作 :( 我已经尝试在 netbeans 和 git bash 中设置它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-23
    • 2019-02-07
    • 2015-02-05
    • 2011-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多