2016-09-22 145 views
-1

我看到了多个关于如何删除已从远程回购本地删除的文件的问题,但我的问题恰恰相反。 有些文件在远程回购中被移动/删除,我想从我的本地回购中删除相应的文件。我该怎么做呢?如何取消/删除远程Git仓库中已删除的文件?

例如为:

我的根目录具有foobarbaz。远程提交将barbaz移动到新目录archive。现在,当我拉,我有foo,archive(与它下面的两个新目录),barbaz

+1

不'git的pull'为你做这个? –

+0

不,它保持本地文件不变。 –

+1

嗯,它绝对应该。你能举出一个具体的例子吗? –

回答

3

尝试

git fetch origin 
git reset --hard origin/master 

假设你在起源的分支,并希望与主

2

使用git clean同步到删除未经跟踪的目录,我相信git pull将删除文件,但不是空目录。

尝试:

git clean -fd 
相关问题