我做了:
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,但我很确定它没有干净利落。
答案 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