2011-07-05 85 views
1

我所做的: git checkout sign-upM Gemfile。這是什麼意思?

,並得到這樣的:

M Gemfile 
Switched to branch 'sign-up' 

是什麼M Gemfile意思?在railstutorial.org(第8章第7章開始的末尾),它不顯示該行。

大約30分鐘前,我試圖降級後,我不得不從0.8.7升級到0.9.2,但我很確定它沒有乾淨地完成。

回答

7

這意味着文件Gemfile與您在git存儲庫中提交的文件不同。如果您進行了更改(例如rake的版本),那麼這就是差異。要驗證差異並確保要將其提交到存儲庫,始終可以執行git diff Gemfile

編輯:說清楚,M代表修改。 Here's a list of what each status means

1

同意M =修改狀態如上。另外,如果你在你的Gemfile的變化,你應該運行:

bundle install 

,以確保您的環境當前的寶石集相匹配。這也將更新您的Gemfile.lock