1

我做了: git checkout sign-up

得到了这个:

M   Gemfile
Switched to branch 'sign-up'

是什么M Gemfile意思?在 railstutorial.org(第 7 章结束,第 8 章开始)中,它不显示该行。

大约 30 分钟前,在尝试降级后,我不得不将 rake 从 0.8.7 升级到 0.9.2,但我很确定它没有完全完成。

4

2 回答 2

7

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

编辑:要清楚,M代表修改。下面列出了每种状态的含义

于 2011-07-05T23:24:26.727 回答
1

同意 M = 上述修改状态。此外,如果您的 Gemfile 有更改,您应该运行:

bundle install

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

于 2011-07-06T05:13:11.467 回答