一直以来都是粗暴的delete删除本地文件,今天才留意发现git pull提交后,远程上并没有删除对应文件及其目录。原来正确删除指定的文件和目录并与远程同步是这样操作的。
1、拉取远程的项目到本地(如果已经在本地,可以略过)
git clone xxxxxx
2、删除本地文件
git rm 我的文件
3、在本地仓库删除文件夹
git rm -r 我的文件夹/
此处-r表示递归所有子目录,如果你要删除的,是空的文件夹,此处可以不用带上-r。
4、提交代码
git commit -m"我的修改"
5、推送到远程仓库(比如GitHub)
git push origin xxxxxx