我已经看到有关如何从远程仓库中删除本地删除文件的多个问题,但我的问题恰恰相反。 有些文件在远程仓库中被移动/删除,我想从我的本地仓库中删除相应的文件。我该怎么做?
E.g:
我的根目录有foo
,bar
和baz
。远程提交将bar
和baz
移动到新目录archive
。现在,当我拉,我有foo
,archive
(其下有两个新目录),bar
和baz
。
答案 0 :(得分:3)
尝试
git fetch origin
git reset --hard origin/master
假设您在原始分支中并希望与主
同步答案 1 :(得分:2)
使用git clean
删除未跟踪的目录,我相信git pull
会删除文件,但不会删除空目录。
尝试:
git clean -fd