1

我已经在 Git 中设置了我的存储库。我可以承诺很好而且花花公子。

但是,当我对我的文件进行更改(git status 显示修改),并且我想拉出我的存储库并覆盖那些已更改的文件(只是作为测试我是否正确更新我的本地端)时,它告诉我我的本地仓库是“已经是最新的”。

据我了解,我已经对我的本地进行了更改,所以它不应该告诉我我的本地是“最新的”。

现在的问题是,Git 告诉我这个是因为我是上次提交给 repo 的同一个用户吗?因此,例如,如果我要使用我室友的用户名提交某些内容,那么如果我在他提交后从我的用户名中提取内容,那么我的本地文件会被更新吗?

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

我是否在正确的轨道上承诺不同的用户实际上从回购中提取?

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

4

1 回答 1

1

如果 repo 中没有“触及”您已修改的文件的新提交,则不会发生任何更改,因为 git 了解您在此文件中本地工作,并且(目前)与来自该文件的任何其他修改没有冲突回购。

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

git checkout filepath
于 2013-01-17T11:34:52.777 回答