github删除远程库中的特定文件
背景
需要将红框内文件删除

第一步:
git pull origin master
将远程仓库的里面的项目拉取下来
其中:
`origin` is the default name for the shared repo `master` is the default name of the main branch on any repo --- local or shared
结果如下:

但是我 ls -al 查看不到我需要删除的文件,因为我在本地库已经删除了,所以我猜测 pull 拉取项目实质上是拉取到缓存当中,因为我做以下步骤的时候显示操作成功!!!
第二步:查看以下当前git库的状态
git status

显示我没有提交变更,这个意思就是说我已经在本地库中已经删除了 dail5* 两个文件,但是没有提交这个变更到远程库中去,我是新手,所以不了解如何提交这个变更,试了很多命令无法提交,直到我试了下面的命令。
第三步:
git rm -r -n --cached dail5* //该步骤是预览删除了哪些文件,但是实际上并没有删除,确保万无一失再进行下面的操作
git rm -r --cached dail5*
删除cache中的 dail5* 文件,不会影响到本地库文件,但是我本地库已经删除了,我想用本地库来影响远程库,这个命令虽然解决了我的问题,但是没有解决我的疑问。

第四步:
git push -u origin master
重新提交更改


浙公网安备 33010602011771号