将目录复制到服务器并删除所有不需要的文件

Copying directories to a server and deleting all unnecessary files

将网站复制到我的服务器时,我注意到我在本地环境中删除的文件在 rsyncscp 之后仍然存在于服务器上。

我做了一些研究,发现这个问题彻底解释了我的问题;尽管不幸的是只提供了 cp 命令的解决方案。
How to force cp to overwrite directory instead of creating another one inside?

将目录从本地计算机复制到生产服务器时,如何使用与 cp -T 相同的功能。

注意:我知道 git 推送可以解决这个问题,但我正在寻找替代解决方案。

rsync --delete 是诀窍。

感谢 Gordon Davisson 和他的评论。