一些文件,我使用的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文件。
爲什麼我只在某些文件中得到換行符中的更改?我如何解決它?
在此先感謝!
您應該將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 –