git没有拉我的远程文件,并说已经是最新的

时间:2013-06-20 16:38:36

标签: git github

我已将最后一个版本的项目推送到Git。

我想做一个实验:我更改了一个文件development.rb。

我运行 git pull 我希望我的本地文件development.rb将被远程文件development.rb替换。但事实并非如此。为什么呢?

3 个答案:

答案 0 :(得分:3)

这不是git的工作方式。如果你这样做:

git status

您会看到您有待处理的本地更改。

您可以丢弃此更改并恢复为上次提交:

git checkout -- development.rb

答案 1 :(得分:0)

您应先git checkout development.rb,否则git pull会尝试将远程更改与您的本地更改合并。

答案 2 :(得分:0)

这是因为您的HEAD要么位于远程分支上的同一点。我假设您的development.rb文件尚未在本地提交,因此您可以:

git checkout HEAD development.rb

删除对development.rb。

的本地更改