2013-04-23 61 views
1

的Git不斷告訴我,一個文件需要提交:Git的不斷顯示文件被提交

D:\ecs [master +0 ~1 -0]> git status 
# On branch master 
# Changes to be committed: 
# (use "git reset HEAD <file>..." to unstage) 
# 
#  modified: core/src/main/resources/templates/html/core/ContentStoreView.ftl 
# 

我沒有看到一個變化到該文件:

D:\ecs [master +0 ~1 -0]> git diff core/src/main/resources/templates/html/core/ContentStoreView.ftl 

我試着犯:

git commit -m "commiting you" . 

我得到

# On branch master 
nothing to commit, working directory clean 

以及檢查出來:

D:\ecs [master +0 ~1 -0]> git checkout core/src/main/resources/templates/html/core/ContentStoreView.ftl 

有什麼不對這個文件,我怎麼能解決這個問題? (我在窗口上使用git version 1.8.0.msysgit.0

更新:從Netbeans IDE執行提交後問題消失。這當然不是一個通用的解決方案,並且不能幫助我解決問題所在。

+2

你的新行設置是什麼? – 2013-04-23 03:06:15

+0

與您的工作站做了git服務器時間同步嗎? – Raptor 2013-04-23 03:19:33

+0

你有沒有試過檢查暫存區域('git status')的內容,然後'git commit -m '[注意''''缺少句點]?被更改的文件不在當前目錄中,我相當確信'git commit .'只會提交當前目錄中的更改。 – simont 2013-04-23 03:47:03

回答

2

git diff --staged(或git diff --cached)將向您顯示已上演但未提交的修改。