为什么git坚持"一切都是最新的"虽然有两个文件没有被推送

时间:2014-03-16 06:51:53

标签: git

我更改了两个文件,添加并提交了更改。现在,我想推动我的改变。然而,Git告诉我Everything up-to-date

然而,git diff --stat origin/master的输出是

development/hewc/readme.txt |  1 +
development/mul/readme.txt  | 16 +++++++++++++++-
2 files changed, 16 insertions(+), 1 deletion(-)

(正如我所说)意味着确实应该推出一些东西。

2 个答案:

答案 0 :(得分:2)

好像你有未提交的更改。首先提交它们,然后你可以推送它们。 :)

如果你不提交它们,git对它们一无所知。因此,您的本地主人仍然等于远程主人,并且git断定所有内容都是最新的。

答案 1 :(得分:0)

您已添加但未提交的更改。

git循环:

  • 进行更改和/或创建新文件

  • 添加更改和/或文件

上面可以多次完成

  • 提交 - 这会将自上次提交以来添加的所有更改分组到单个事件中。

上面可以多次完成

  • 推送(或请求提取) - 这会将更改分享给全世界。