M Gemfile。这是什么意思?

时间:2011-07-05 23:18:59

标签: ruby-on-rails git railstutorial.org

我做了: git checkout sign-up

得到了这个:

M   Gemfile
Switched to branch 'sign-up'

M Gemfile是什么意思?在railstutorial.org(第8章第7章开头),它没有显示该行。

大约30分钟前,我尝试降级后将rake从0.8.7升级到0.9.2,但我很确定它没有干净利落。

2 个答案:

答案 0 :(得分:7)

这意味着文件Gemfile与您在git存储库中提交的文件不同。如果您进行了更改(例如rake的版本),那么差异就在于此。要验证差异并确保要将其提交到存储库,您始终可以执行git diff Gemfile

编辑:要明确,M代表修改。 Here's a list of what each status means

答案 1 :(得分:1)

同意M =上述修改后的状态。另外,如果你的Gemfile有变化,你应该运行:

bundle install

确保您的环境与当前的gem集匹配。这也将更新您的Gemfile.lock