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

重新提交更改

 

posted @ 2020-08-19 10:19  阿拉灯神丁0  阅读(206)  评论(0)    收藏  举报