git中使已经加入暂存区的文件不再受版本控制

有的时候我们会有这样的需求,自己新建了一个本地仓库,并且执行了 "git add ." 命令,此时所有的文件都加入版本控制,但是有些文件是我们不需要进行版本控制的(比如说VS工具生成的*.vs文件或者是源代码生成的可执行文件或者库文件),这种情况我们需要建立 '.gitignore' 文件来过滤不需要加入版本控制的文件,但是'.gitignore'只对那些还未加入到版本控制的文件起作用,如果是已经加入到版本控制的文件,那么就无法控制了。最好的解决办法就是我们将所有文件都移出版本控制,然后重新执行"git add ."命令,让git 按照 '.gitignore'建立的约束选择需要进行版本控制的文件。

综上所述,我们需要分两步完成该任务:第一步清空已近加入版本控制的文件;第二步在存在约束控制文件'.gitignore'的目录下执行"git add ."重新加入需要进行版本控制的文件。操作命令如下:

第一步(清空已加入版本控制的文件):git rm -r --cache .

第二步(重新加载需要版本控制的文件):git add .


参考:

.gitignore文件规则介绍

猜你喜欢

转载自blog.csdn.net/heibao111728/article/details/80825572