我知道**/*.ext
扩展到所有匹配的子目录中的所有文件*.ext
,但是什么是类似的扩展,包括当前目录中的所有这些文件?
我已经配置了大量.gitignore
文件来从一组约6,000个未跟踪文件中过滤掉许多不同的不需要的文件.我想做的事情git add .
时,我有我的过滤列表中寻找我想要的方式.
但是,我想.gitignore
暂时禁用过滤器以查看遗留的内容,并确保没有任何重要的意外过滤.
我知道这git-clean
包括一个忽略的选项.gitignore files
.是否有类似的选择git-status
?
我可以通过并删除所有.gitignore
文件,进行检查,然后恢复它们,但似乎应该有一个更简单的方法?
我在.git文件夹的文件夹中创建了一个.gitignore文件,但在重新扫描存储库时,我仍然会收到我试图忽略的文件.
这是文件的内容.
# Ignored files
*.suo
*.user
bin
obj
*.pdb
*.cache
*_svn
*.svn
*.suo
*.user
*.build-res
TestResults
_ReSharper*
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?假设位于何处?
我对我的git工作目录中的文件进行了任意更改.
git status
无法识别文件已更改.
git add /path/to/file
没有效果.
git add -f /path/to/file
没有效果.
git status /path/to/file
将文件显示为"要提交的更改"存储区中的文件.
我删除了我的.gitignore文件,只是为了确定.上述任何行为均无变化.
我做了git reset --hard
,重新做了我的改变.上述任何行为均无变化.
这可能会发生什么?
我的netbeans IDE显示不同颜色的被忽略文件.我认为,IDE通过使用一些git命令知道这一点.
我想知道项目文件夹和子文件夹中的哪些文件被忽略.
我们应该使用什么命令?
过去几个月我一直在使用 git,我喜欢 git。我想知道是否有一个命令可以显示项目中被忽略的文件列表。
我git status --ignored
从项目的根目录尝试了这个,但似乎还不够。
我尝试使用rsync --filter=':+ .gitignore'
(-/ exclude作品,但不包括)无济于事。
基本上,我只想在脚本中包含.ignore文件,并使用rsync将其中的所有内容上传到远程服务器。
如果有人能够将sed或awk .gitignore放入适合包含在--filter='merge file'
etc中的文件中,我将不胜感激!
或者替代地,一种使rsync理解.gitignore包含的方式。
https://www.kernel.org/pub/software/scm/git/docs/gitignore.html '样式格式'
http://linux.die.net/man/3/fnmatch
https://git.samba.org/?p=rsync.git;a=blob_plain;f=wildtest.txt;hb=HEAD
https://git.samba.org/?p=rsync.git;a=blob_plain;f=wildtest.c;hb=HEAD
rsync中的某些问题bla/
仅表示该目录,bla/*
表示该目录中的文件,表示该目录bla/**
下的bla/***
所有内容(包括子目录),最后表示bla及其所有内容,但git可能具有的所有内容bla/
但是排除规则似乎是兼容的。
我git ls-files --others --ignored --exclude-standard
没有列出一些被忽略的文件的问题.
我的项目有这个目录结构
.
??? aspnet
? ??? .gitignore
? ??? __init__.py
? ??? lib
? ? ??? <lots of big stuff>
Run Code Online (Sandbox Code Playgroud)
该aspnet/.gitignore
名单lib/*
,并git add aspnet/lib/foo
报告此路径将被忽略.
但是git ls-files --others --ignored --exclude-standard
不列出下的文件lib
.这些是未跟踪的文件,如果我这样做,它们会显示在输出中git ls-files --others
,但如果我提供了忽略的标记则不会显示.
使用git版本1.7.9.5
编辑:使用git版本1.8.5.2(Apple Git-48)按预期工作,这似乎是一个git bug
我从以前的开发者那里得到了PC git中有许多未跟踪的文件和文件夹(> 400).项目应该在没有它们的情况下工作,但我不想删除或存储它们.也许我稍后会有一些用处.
有没有办法将它们的结构移动到git的Backup文件夹?