文档章节

Git忽略子文件夹

 技术盛宴
发布于 02/15 15:52
字数 648
阅读 52
收藏 0
Git

我的.Net解决方案中有很多项目。 我想排除所有“bin / Debug”和“bin / Release”文件夹(及其内容),但仍然包含“bin”文件夹本身以及其中包含的任何dll。

带有“bin /”的.gitignore忽略“Debug”和“Release”文件夹,但也包含“bin”文件夹中包含的任何dll。

.gitignore文件中的“bin / Debug”或“bin / Release”不会排除目录,除非我完全将忽略模式限定为“Solution / Project / bin / Debug” - 我不想这样做需要在我的解决方案中为每个项目包含这个完整模式,并为添加的任何新项目添加它。

有什么建议?


#1楼

问题不是要求忽略所有子目录,但我无法在任何地方找到答案,所以我会发布它: */*


#2楼

你试过通配符吗?

Solution/*/bin/Debug
Solution/*/bin/Release

使用git 1.8.2版本,您还可以使用**通配符匹配任何级别的子目录:

**/bin/Debug/
**/bin/Release/

#3楼

您可以在顶层使用.gitignore忽略项目中具有相同名称的所有目录。 例如:

Debug/
Release/

这应该立即更新,以便在您执行git状态时可见。 确保这些目录尚未添加到git中,因为这将覆盖忽略。


#4楼

以上所有答案都是有效的,但我提到的一点是,一旦你将该目录中的文件添加到repo中,就不能忽略包含该文件的目录/子目录(git会忽略该指令) )。 您必须首先从repo中删除目标目录中的所有文件,然后您可以忽略该文件夹。


#5楼

我在机器上工作的唯一方法是这样做:

# Ignore all directories, and all sub-directories, and it's contents:
*/*

#Now ignore all files in the current directory 
#(This fails to ignore files without a ".", for example 
#'file.txt' works, but 
#'file' doesn't):
/*.*

#Only Include these specific directories and subdirectories:
!wordpress/
!wordpress/*/
!wordpress/*/wp-content/
!wordpress/*/wp-content/themes/

请注意您必须明确允许要包含的每个级别的内容。 因此,如果我在主题下有5个子目录,我仍然需要拼写出来。

这是来自@ Yarin的评论: https//stackoverflow.com/a/5250314/1696153

这些是有用的主题:

我也试过了

*
*/*
**/**

**/wp-content/themes/**

/wp-content/themes/**/*

这些也不适用于我。 很多线索和错误!

本文转载自:https://stackoom.com/question/AgE6/Git忽略子文件夹

粉丝 0
博文 1097
码字总数 0
作品 0
深圳
高级程序员
私信 提问
加载中

评论(0)

Git手册 - 高级特性

一)更改origin仓库 二)添加.gitignore文件以忽略某些文件或文件夹 A. Move to the root folder of project B. Create a file named: .gitignore C. Edit .gitignore file to ignore what ......

TaoismLi
2017/06/15
0
0
一个Git仓库管理多个Git项目

副标题: 使用Git配合Dropbox管理资料 目的 平时我会把所有需要储存的资料都用git进行管理. 我需要使用一个命令, 把工作中所有git仓库都提交到自己的阿里云或Dropbox上, 在不同的地方使用它....

超级大柱子
2018/07/29
0
0
为基于Express的应用上手,准备 Git与VS Code

Git与VS Code上手准备 基于express应用的,我打算用开发工具VS Code,版本管理工具Git ,所以还得学。 下载安装 git for windows Git 项目根目录初始化本地仓库 git init //初始化仓库 git ad...

朝天放歌
2016/07/07
41
0
干货:基于 Git Flow 的 Git 最佳实践(附加解决大家经常碰到的问题)

突然想写这一篇 Git 的使用心得,主要有几个原因,其一是自己使用 Git 也有快3年时间了,其间自己经历过一些坑,也有迷茫的时候,在呆过的大大小小的团队中,其实每个人也都并不是 Git 专家,...

大土豆8
2017/07/23
0
0
Git忽略文件之.gitignore的使用

在使用Git的过程中,我们喜欢有的文件比如日志,临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交。 一、Git 忽略文件提交的方法 有三种方...

my_杨哥
2019/08/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周三乱弹 —— 提高不了工作效率和脸有关系

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 1 《夏令时记录(piano.ver)》- ゆめこ 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
今天
67
2
List的一波操作

public static void main(String[] args) { List<Entity> list = new ArrayList<>(); list.add(new Entity(1)); list.add(new Entity(2)); list.add(new Entity(3)); ......

那个猩猩很亮
今天
75
0
Spring基础

主要用于service层; 轻量级java开发框架; 各层 web层:struts,spring-MVC service层:spring dao层:hibernate,mybatis , jdbcTemplate --> spring-data Spring核心:控制反转IOC 切面编...

七宝1
今天
30
0
解决overflow+border-radius+transform圆角问题

网上还有其他版本,但是对我来说都不好使,下面是我在Chrome上的代码。overflow:hidden依然是不能正常使用,换成unset就可以,读者如果有更好的解决方案,请留言,谢谢。 <figure> <img...

hi懒喵
今天
53
0
《C语言》—— 数组

书籍使我变成了一个幸福的人,使我的生活变成轻松而舒适的诗。——高尔基 本文已经收录至我的GitHub,欢迎大家踊跃star 和 issues。 https://github.com/midou-tech/articles 点关注,不迷路!...

龙跃十二
今天
84
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部