git mass removal

时间:2013-04-12 22:38:09

标签: git

假设我在本地远程删除的存储库的远程源中有很多文件,但从未从版本控制中删除。有没有办法简单地用命令或脚本删除所有远程文件?如果我在存储库文件夹中,我可以这样做:

git sync

它会说“这个文件在本地不存在,所以将其从原点中删除”。

我可以使用比较脚本来检查本地和远程,我似乎无法找到任何东西,我知道这一定已经完成了。

2 个答案:

答案 0 :(得分:0)

也许 git push

git rm foo.txt
git commit
git push -f

答案 1 :(得分:0)

在本地,请确保从repo中删除文件:

 git add -A .
 git commit -am 'deletions'
 git push

现在在遥控器上

 git pull
 git clean -dfn .

如果删除列表没问题,-n放到实际删除