Git Pull不同步本地文件

时间:2013-01-17 11:27:20

标签: git local pull

我在Git中设置了我的存储库。我可以承诺它很好,花花公子。

然而,当我对我的文件进行更改时(git status显示修改),我想拉出我的存储库并覆盖那些已经更改的文件(就像测试一样,看看我是否正确更新了我的本地端),它告诉我,我的本地回购是“已经是最新的”。

根据我的理解,我已对当地人进行了更改,因此不应该告诉我本地人是“最新的”。

现在的问题是,Git是否告诉我这是因为我是最后一个致力于回购的用户?例如,如果我使用我的室友的用户名来提交某些内容,那么如果我在提交后从我的内容中提取,那么我的本地文件会更新吗?

我知道有重置命令和恢复命令,以防你搞砸了或者想要恢复到你机器上的旧文件,这就是为什么我认为我是'同一个用户'就是问题。 Git只是不想从回购中提取,因为我可以在本地重置我的更改?

我是否在正确的轨道上承诺让不同的用户真正从回购中拉出来?

P.S。 - 我确实使用git config --global命令设置了我的电子邮件和用户名(我应该使用--local还是--system?)。可能是问题的另一个原因吗?

1 个答案:

答案 0 :(得分:1)

如果repo中没有“触及”你修改过的文件的新conmit没有变化,因为git知道你在这个文件中本地工作并且(目前)与任何其他修改没有冲突来自回购。

如果您要撤消更改,则需要使用结帐:

git checkout filepath