2015-09-28 52 views
0

我使用Eclipse Luna爲PHP開發人員提供PHP項目和eGit插件。當我在eclipse中打開Git Staging視圖時,有一些文件已準備好登臺,但我沒有更改。當我打開它們進行比較時 - 沒有區別。點擊「重置」放棄這些更改不會從分段中刪除這些文件。所以我的問題是,什麼可能會導致文件被視爲已修改並準備進行登臺,儘管它們未被修改?PHP Eclipse - git staging

回答

0

行結束符可能已經改變,但可以在比較視圖中看到 - 所有行被標記爲不同,但沒有其他可見的更改。您可以使日蝕顯示空格,以便更容易驗證。一些Eclipse任務和其他程序以無提示方式將行結束符轉換爲Windows。

另一種選擇可能是在這些文件上設置了執行位,您在Windows上並將core.filemode標誌設置爲true。 EGit會告訴你,repo中的文件是可執行的,但在你的工作副本中不是。將標誌重置爲false以擺脫這一點。

如果您的問題不是由上述任何原因引起的,請更詳細地描述該案例,並檢查命令行git status是否也顯示更改。