为什么 git fetch 不起作用

Joe*_*ang 2 git github github-for-windows

请原谅我刚刚开始使用 git。我已经使用 克隆了本地系统上的主服务器git clone。效果很好。当我尝试使用更新我的本地克隆时git fetch(在尝试之前,我删除了克隆中的一些文件进行测试,并希望git fetch可以再次从git下载删除的文件)。它不起作用。

我有一个快速查询如何从主服务器更新我的克隆。我试过git pull。它不起作用,删除的文件不会再出现。如何更新克隆?谢谢。

Sto*_*ica 5

如果你想找回被删除的文件,你可以这样做:

git checkout .
Run Code Online (Sandbox Code Playgroud)

什么git fetch是:

git-fetch - 从另一个存储库下载对象和引用

基本上它从远程下载 VCS 更新。当您从工作树中删除文件时,它们不会从存储库中删除。因此,因为git fetch没有任何东西可供下载,并且当您运行它时它不会执行任何操作。

什么git pull是:

git-pull - 从另一个存储库或本地分支获取并合并

基本上它确实如此git fetch并且一个git merge.