Git过滤文件和文夹

Git过滤文件和文夹

第一步:添加".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,过滤功能就能正常使用了。

时间: 2024-10-03 14:03:18

Git过滤文件和文夹的相关文章

git 添加过滤文件.gitignore

1.新建的项目添加过滤文件 项目根目录下新建.gitignore文件,该文件和.git文件夹同级 2.在已有git仓库的项目中添加过滤文件 a.先删除需要过滤的文件的缓存文件 git rm --cache <文件名>删除文件的缓存 git rm --cache -r <文件目录>删除该目录下的所有文件的缓存 然后执行步骤1 最后commit后再push到服务端即可. 其他的团队成员直接pull,过滤功能就能正常使用了. 3.过滤文件的过滤规则 bin/过滤bin目录下的所有文件ge

[Java] 过滤文件夹

package test.file; import java.io.File; import java.io.FileFilter; /** * 过滤文件夹 * @author Frost.Yen * @E-mail [email protected] * @date 2016年4月13日 */ public class TestFile05 { public static void main(String[] args) { new TestFile05().run(); } public v

Git .gitignore文件的使用

本文转载自 http://blog.csdn.net/xmyzlz/article/details/8592302 在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改 .gitignore 文件的方法.这个文件每一行保存了一个匹配的规则例如: # 此为注释 – 将被 Git 忽略 *.a       # 忽略所有 .a 结尾的文件            !lib.a    # 但 lib.a 除外            /TODO     # 仅仅忽略项目根目录下的 TOD

(二)git提交文件到github

基本操作 cd:切换文件路径 ls:ls为linux命令,查看当前目录下的文件夹 git init    用于对当前目录进行初始化,是当前的project-name目录交由git进行管理 git status    查看当前状态   git add     可以对指定文件添加跟踪.如果后面跟空格加点号".",则表示对当前目录下的所有文件进行跟踪.   git commit   将文件git add进行管理的文件提交到本地仓库   -m参数对本次的提交加以描述.一般的描述必不可少,从而方

git提交文件的操作

git提交文件的操作()    1.新建一个文件夹    2.初始化这个文件夹//git init    3.设置签名,三个级别        当前项目        --system 针对所有用户        --global  针对当前用户                设置签名命令举例            git config --global user.name "lyhcc(用户名)"            git config --global user.email &

C#文件(夹)在ftp服务器间的同步

1 #region 将文件(夹)1从ftp服务器1移到ftp服务器2文件(夹)2 2 /// <summary> 3 /// 将文件夹1从ftp服务器1移到ftp服务器2文件夹2 4 /// </summary> 5 /// <param name="sFtpUriD">源ftp url:ftp://ip+port</param> 6 /// <param name="sFilePathD">源ftp 文件

eclipse设置git忽略文件

使用eclipse开发的程序员们经常会接触版本控制软件,这里只要说下eclipse使用egit的情况下设置忽略文件. 特此说明在这里使用window->team->ignored对于git来说是不起效果的,它对svn有效果,好了不说废话了. 直接选择:windows->show view->Navigator 直接在最左侧选择要忽略的文件->右键->team->ignore 保存即可 常用git忽略文件: /bin//.project/.gitignore/.cl

FilesPath++ | 快速插入文件(夹)

分类: 杂类工具    版本: 0.0.2    发布日期: 2015-11-13 一个简单.小众的快餐程序,方便快速输入任意文件(夹)路径. 功能简介 通过点击按钮或按下热键快速插入文件或文件夹路径 支持历史记录菜单,方便快速调出历史文件(夹)路径 连续路径输入时,可通过“输入后自动换行”选项自动添加并跳到新行 启用“使用剪贴板”选项后可排除中文输入法的影响(不会影响剪贴板已有内容) 按下 [Win]+[鼠标左键] 将窗口移到鼠标附近 更新日志 优化 编辑窗口获取功能代码,窗口定位更准确 优化

【Linux】linux中删除指定文件外所有其他文件(夹)的问题

今天碰到要删除指定文件(夹)外的其他文件的问题.网上查到的方法是这样的 需要在当前文件夹中进行: rm -rf !(keep) #删除keep文件之外的所有文件 rm -rf !(keep1|keep2) #删除keep1和keep2文件之外的所有文件 在Ubuntu14.04下有个大坑,keep1和keep2与“|"之间千万不能留空格,就是!(keep1 | keep2).这样的话会删除当前文件夹内的所有文件. 应该这样写(keep1|keep2). 具体原因未知,等慢慢寻找.以后再来补充.