2012-07-04 35 views
3

一些文件,我使用的Eclipse 朱諾例如:It 2.0改變,我有以下問題:我一直在使用例如:It只是克隆了一個相當大的項目換行符使用例如:It

,我沒有編輯任何文件,我有一些文件要提交。如果我使用git status檢查存儲庫狀態,我將這些文件看作非暫存修改。

如果我在eclipse中爲Compare With -> HEAD Revision做任何這些文件,我沒有看到任何區別。但是,當我做git diff我看到這樣的事情:

diff --git a/PortalPlatform/WebContent/WEB-INF/fragment/someFile.jsp b/PortalPlatform/WebContent/WEB-INF/fragment/someFile.jsp 
index f883dba..811ad83 100644 
--- a/PortalPlatform/WebContent/WEB-INF/fragment/someFile.jsp 
+++ b/PortalPlatform/WebContent/WEB-INF/fragment/someFile.jsp 
@@ -34,7 +34,7 @@ 
            </c:forEach> 
          </select> 
        </c:if> 
-      <div><a href="reprintLastReceipt"><fmt:message key="label.link" /></a></div> 
+      <div><a href="reprintLastReceipt"><fmt:message key="label.link" /></a></div>^M 
      </fieldset> 
      <div class="widgetBut"> 
        <a class="btn primary submit" href="#"><span><fmt:message key="button.reprint" /></span></a> 

這並沒有影響到特定的文件類型,我得到的問題的.java,.JSP,的CSS,和的.properties .xml文件。

爲什麼我只在某些文件中得到換行符中的更改?我如何解決它?

在此先感謝!

+1

您應該將core.autocrlf設置爲false。見[這個問題] [1]和[這個問題] [2]。 [1]:http://stackoverflow.com/questions/1249932/git-1-6-4-beta-on-windows-msysgit-unix-or-dos-line-termination/1250133# 1250133 [2]:http://stackoverflow.com/questions/2016673/definitive-recommendation-for-git-autocrlf-settings –

回答