假设我的远程存储库中有很多文件已在本地删除,但从未从版本控制中删除。有没有办法使用命令或脚本简单地删除所有远程文件?如果我在存储库文件夹中,我可以这样做:
git sync
它会说“这个文件在本地不存在,所以把它从源头中删除”。
我可以使用检查本地与远程的比较脚本,但我似乎找不到任何东西,而且我知道这一定已经完成了。
假设我的远程存储库中有很多文件已在本地删除,但从未从版本控制中删除。有没有办法使用命令或脚本简单地删除所有远程文件?如果我在存储库文件夹中,我可以这样做:
git sync
它会说“这个文件在本地不存在,所以把它从源头中删除”。
我可以使用检查本地与远程的比较脚本,但我似乎找不到任何东西,而且我知道这一定已经完成了。
也许
git push
git rm foo.txt
git commit
git push -f
在本地,确保从 repo 中删除文件:
git add -A .
git commit -am 'deletions'
git push
现在在遥控器上
git pull
git clean -dfn .
如果删除列表对您没问题,请删除-n
以实际删除