git怎么删除版本,git删除某个文件

  git怎么删除版本,git删除某个文件

  谢谢@jessicway的提醒。没有想过只需要在服务器上删除提交的文件,而不想在本地删除的情况。

  我们先来看看git rm命令的描述。

  可以看出,实际上添加- cached参数可以实现只删除版本控制而不删除本地文件的功能。也就是gitrm缓存的文件。

  首先说一下gitignore文件的功能:

  这个文件只能处理未被跟踪的文件,也就是那些从未被Git记录过的文件(自从被添加以来从未被添加和提交过的文件)

  所以有时候我们一开始上传项目的时候会在git的版本控制中加入一些不必要的文件。Gitignore此时对这些文件不起作用。因此,我们必须首先从git中取消跟踪这些文件,然后修改gitignore,最后提交它们。

  具体操作:

  从Git的数据库中删除该文件的跟踪;

  Gitrm-r-cached loggers #-r允许递归删除,这在要删除文件夹时很有用。

  注意:这里的缓存意味着在不删除本地文件的情况下删除版本控制。如果不写,本地文件也会被删除。所以是否要添加- cached参数取决于自己的需求。

  修改。gitignore,并将相应的规则写入。gitignore,让ignore真正生效;

  提交+推送。这是添加提交推送。

  PS:用于的编译。gitignore文件,可以参考以下两篇文章:git忽略git的配置

  忽略Git文件

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: