首页 > 其他 > 详细

git 只删除远程仓库中的文件

时间:2021-07-15 17:27:18      阅读:11      评论:0      收藏:0      [点我收藏+]

在使用编辑器开发项目时,经常会有人不小心将编辑器的配置文件提交到远程仓库中。这个时候可以使用下面的方式来进行补救。

只删除远程文件

git 删除文件只需要正常的删除再 push 就好了,但是现在是只删除远程仓库的文件不删除本地文件。
这种情况也还是有的比如:有人提交了编辑器的配置文件(.idea/*) ,这些配置是不需要进行提交的,但是本地又需要使用。

其实本质上就是删除缓冲区中的文件,再推送服务器

git rm -r --cached .idea
git rm --cached *.iml

然后在配置文件 .gitignore 文件中对其进行配置

# idea 
*.iml
.idea/

然后再进行提交和推送。

忽略跟踪文件

对于已经加入版本控制的文件有改动,又不想将其提交到仓库中,如一些本地的配置文件。这个时候就可以对文件进行忽略跟踪操作

git update-index --assume-unchanged <file>

如果你想将忽略跟踪的文件进行恢复跟踪操作,可以执行如下的命令

git update-index --no-assume-unchanged <file>

如果你想查看忽略跟踪的文件列表,可以进行如下操作

git ls-files -v | grep \ 

注意: \后面有一个空格符,这个空格符必须加上。

git 只删除远程仓库中的文件

原文:https://www.cnblogs.com/zuojl/p/15015413.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!