2013-02-05 27 views
2

我正在使用git wit cygwin,並且我還通過NetBeans使用git。我遇到的問題是當我使用NetBeans提交更改的文件時,當我在cygwin中運行git status時,git仍顯示我已經提交的更改。不知何故,cygwin上的git版本不同步。有沒有什麼辦法解決這一問題?Cygwin git顯示已經提交的更改

+1

如果您現在在cygwin中運行提交,會發生什麼情況? – bpoiss

+0

運行'git add -A'和'git reset'後,'git status'再次顯示正確的狀態。有一種更簡單的方式來讓'git status'立即工作嗎? – wowpatrick

+0

您在netbeans中提交的更改現在已提交?沒有重置? – bpoiss

回答

1

我有與phpstorm和git bash相同的問題。我的問題是phpstorm自動將新文件添加到git,但在git bash中他們沒有添加。

你的情況:當你使用netbeans創建新文件時,它會自動將它們添加到git中,但是cygwin不會。這就是你在cygwin和netbeans中擁有不同狀態的原因。

使用netbeans或cygwin for git命令會容易得多。其他方式你必須在cygwin中執行git add -A,這樣你的新文件纔會被添加到git中。