Tag: gitignore

如何忽略git中的某些文件?

我有一个文件Hello.java的存储库。 当我编译它时,会生成一个额外的Hello.class文件。 我在.gitignore文件中为Hello.class创build了一个条目。 但是,该文件似乎仍然被跟踪。 我想知道如何让git忽略Hello.class 。

如何忽略Git目录中的文件?

.gitignore文件忽略目录中的文件的正确语法是什么? 可不可能是 config/databases.yml cache/* log/* data/sql/* lib/filter/base/* lib/form/base/* lib/model/map/* lib/model/om/* 要么 /config/databases.yml /cache/* /log/* /data/sql/* /lib/filter/base/* /lib/form/base/* /lib/model/map/* /lib/model/om/* ?

全局的Git忽略

我想设置Git来全局忽略某些文件。 我已经添加一个.gitignore文件到我的用户根目录( Users/me/ ),我已经添加了以下行: *.tmproj 但是这不是无视这种types的文件,不知道我做错了什么?

哪个gitignore规则是忽略我的文件

有什么办法看到为什么有些文件被忽略git(即.gitignore文件中的哪个规则导致文件被忽略)? 想象一下,我有这个(或更复杂的情况下,有数百个文件夹和数十个.gitignore文件: / -.gitignore -folder/ -.gitignore -subfolder/ -.gitignore -file.txt 如果我运行git add folder/subfolder/file.txt git可能会抱怨它被忽略: The following paths are ignored by one of your .gitignore files: folder/subfolder/file.txt Use -f if you really want to add them. 有没有什么办法知道所有可能的.gitignore有一个规则忽略这个文件,并显示规则? 喜欢: The following paths are ignored by your folder/.gitignore file (line 12: *.txt) folder/subfolder/file.txt Use -f if you really want […]

使用git,我如何忽略一个分支中的文件,但在另一个分支中提交?

我有一个项目,我正在部署到Heroku 。 源代码树包括一堆mp3文件(该网站将用于我大量参与的录制项目)。 我想把它的源代码放在GitHub上 ,但是GitHub的免费账户有300MB的限制。 我不想在一堆mp3文件上使用50 MB的限制。 显然,我可以将它们添加到.gitignore文件,以防止它们出现在我的回购站点中。 不过,我使用git push heroku部署到Heroku。 mp3文件必须存在于我推送到Heroku的分支中,以便它们得到部署。 理想情况下,我想.gitignore我的本地主分支的MP3文件,所以当我把它推到GitHub,MP3不包括在内。 然后,我会保持一个本地的生产分支,而不是被忽视的MP3承诺。 为了部署,我将把master合并到生产中,然后将生产分支推送到Heroku。 我无法让这个工作正确。 这是我想要做的一个例子 $ git init git-ignore-test $ cd git-ignore-test $ echo "*.ignored" >> .gitignore $ git add .gitignore && git commit -m "Ignore .ignored files" $ touch Foo.ignored 在这一点上,Foo.ignored在我的主分支中被忽略,但它仍然存在,所以我的项目可以使用它。 $ git checkout -b unignored $ cat /dev/null > .gitignore $ […]

在Windows上忽略Git仓库中的目录

我怎样才能在Windows上使用msysgit忽略Git中的目录或文件夹?

.gitignore – 忽略任何“bin”目录

我有这样的目录结构: .git/ .gitignore main/ … tools/ … … 在main和tools,以及任何其他目录中,在任何级别,都可以有一个“bin”目录,我想忽略它(我也想忽略它下面的所有东西)。 我已经在.gitignore中尝试了这些模式中的每一个,但都没有工作: /**/bin/**/* /./**/bin/**/* ./**/bin/**/* **/bin/**/* */bin/**/* bin/**/* /**/bin/* #and the others with just * at the end too 谁能帮我吗? 第一种模式(我认为应该工作的模式)工作得很好,如果我这样做: /main/**/bin/**/* 但我不想每个顶级目录都有一个入口,而且我不想在每次添加一个新目录时修改.gitignore。 这是在Windows上使用最新的msysgit。 编辑: 还有一件事,有文件和目录中的子string“bin”在他们的名字,我不希望这些被忽略:)

Visual Studio项目和解决scheme的.gitignore

将Git与Visual Studio Solutions( .sln )和Projects结合使用时,应将哪些文件包含在.gitignore ?

如何configurationgit忽略本地的一些文件?

我可以在本地忽略文件,而不会污染其他人的全局gitconfiguration吗? 我有没有跟踪的文件是我的git状态的垃圾邮件,但我不想提交git config更改每个小的随机untracked文件,我在我的本地分支。

让.gitignore忽略除几个文件以外的所有内容

我知道一个.gitignore文件隐藏了Git版本控制中的指定文件。 我有一个项目(LaTeX)在运行时会生成大量额外的文件(.auth,.dvi,.pdf,日志等),但是我不希望跟踪这些文件。 我知道我可以(也许应该),使所有这些文件被放在项目中的一个单独的子文件夹,因为我可以然后就忽略该文件夹。 但是,是否有任何可行的方法来保持输出文件在项目树的根目录,并使用.gitignore忽略除了我跟踪的文件的所有东西? 就像是 # Ignore everything * # But not these files… script.pl template.latex # etc…