Git过滤文件和文夹

摘要:
这文件和".git"文件夹同级。但是在windows下无法创建".gitignore"文件名,必须把文件名改成这样".gitignore.",在文件名最后加一个英文句号就可以了。

第一步:添加".gitignore"文件

往项目根目录添加一个文件".gitignore"。这文件和".git"文件夹同级。
但是在windows下无法创建".gitignore"文件名,必须把文件名改成这样".gitignore.",
在文件名最后加一个英文句号就可以了。
第二步:设置过滤条件
bin/过滤所有bin文件夹
obj/过滤所有obj文件夹
ValorNAV_deploy/过滤所有ValorNAV_deploy文件夹
*.dll过滤所有dll文件,这个最好不要使用dll,因为项目中像lib文件夹我们会放一些dll包。
第三步:把".gitignore"文件提交并且push到服务器
其它的协作成员可以通过pull获取这个文件,其它人的过滤规则保持一致了。
1.如果新建一个空的Git仓库。直接拉取就可以了。
2.如果是一个已经使用了Git仓库,如果需要应用规则,则需要通过命令把相应要过滤的目录
的缓存删除。
git rm --cached <文件名>删除文件的缓存
git rm --cached -r <目录名>删除目录下的所有文件的缓存
通过上面的命令把缓存删除后,commit后再push到服务器。
其它的团队成员可以直接pull,过滤功能就能正常使用了。

免责声明:文章转载自《Git过滤文件和文夹》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇GWAS学习笔记(一) | 质量控制(QC)安装XMind出现Invalid Configuration Location The configuration area at下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

GitLab版本管理工具

第1章 GitLab管理 1.1 版本控制系统 版本控制系统(version control system)是记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制系统不仅可以应用于软件源代码的文本文件,而且可以对任何类型的文件进行版本控制,广泛应用的如svn,git等 1.2 常见版本管理工具 1.2.1 SVN 集中式的版本控制系统,...

git如何回滚远程仓库

原文2 使用git管理项目开发的过程中经常会碰到这种情况:某次提交已经push到了远程仓库,可是突然意识到“天哪,我怎么做了这么蠢的事情”。那么问题来了,怎么将远程代码库回滚呢? 在网上看到大部分人给出的解决方案是先将本地回滚,然后删除远程分支,之后再将本地的分支push到远程仓库,这其实是一种很危险的方案,毕竟直接删除远程分支太狠了,不推荐这样做。。。...

TortoiseGit 使用教程

前言   作为一个软件开发人员,不可能不知道Git。Git作为一个复杂的版本控制系统,命令之多,即使经常使用,一些命令也记不住,一般只记住几个常用的命令,不是所有使用Git命令行都是高效的。本教程不讲Git命令,而是先让你用上git,再去学习git。本教程应该称作TortoiseGit入门指南。因为下面要借助一个图形化的软件,TortoiseGit来操作g...

GitHub远程文件删除

本地仓库文件上传到远程GitHub仓库,使用git的时候,总喜欢利用git . 一键上传所有的文件,后来上传之后才发现有些文件并不是仓库内容,却也上传上去,我们都知道远程GitHub仓库没有删除的选项,只能在本地利用git进行删除,所以这里我想介绍下怎么用git删除远程文件,方法很简单,只要按照步骤一步步做即可。 1. 先用git打开本地要操作的仓库,然后...

git 查看本地分支、远程分支,以及更新远程分支本地列表

Outline 在本地用maven finish时,发现一直报错,提示分支有问题:  看了下远程分支,发现有三个分支在远程已经merge了,已经不存在了,但本地看远程还是有: 因此需要把本地和远程同步一下,保持一致。 这里稍微记录下。 查看本地分支 git branch # 直接查看本地有哪些分支 查看远程分支 git branch -a #...

【git基础】解决git clone只有master分支的问题

clone code: git clone git@gitlab.xxx.yy:zzz/IPM_Semantic.git 我们在使用 git clone + 远程仓库地址将项目下载下来之后,倘若远程仓库有多个分支,我们会发现,使用git branch查看本地分支时,只有一个master分支。 $ git branch * master 但是,大多时候我们是...