标签: gitignore

忽略将来使用git add -f添加的.gitignore文件的修改

我经常发现自己提交的git add -f是.gitignore(.exe,, .pdf...)中的二进制文件,只是为了在历史记录中包含一个稳定的,可正常工作的编译文件,所以即使我在编译它时遇到问题我也至少可以使用它(例如,因为另一台计算机上缺少库).

$ cat .gitignore
*.exe
*.pdf
$ git add -f program.exe documentation.pdf
$ git commit -m "Added working .exe and .pdf"
$ gcc program.c -o program.exe
$ pdflatex documentation.tex # Generates documentation.pdf
$ git status --short
 M program.exe
 M documentation.pdf
Run Code Online (Sandbox Code Playgroud)

现在我已经添加了.exe.pdf,我希望将来可以忽略对它们的修改.否则,每次我git commit -a自动包含这些文件.

git gitignore

2
推荐指数
1
解决办法
201
查看次数

当我的API密钥位于.gitignore文件中时,如何从git部署到heroku?

我将API密钥设置为apikey.js文件中的变量,并在另一个应该使用API​​密钥的javascript文件中引用该变量.

我将apikey.js添加到.gitignore,以便当我将它推送到我的(公共)github帐户时,人们不会看到它.

但是,当我尝试部署时,由于.gitignore,应用程序无法运行.

如何在heroku上部署时继续将省略API密钥的文件推送到git上的repo?

javascript git api heroku gitignore

2
推荐指数
1
解决办法
1734
查看次数

忽略除一个之外的所有文件夹

我从StackOverflow中读到了很多关于此的帖子,但是我无法在我的案例中使用它.

我想忽略除一个以外的所有目录.我在我的.gitignore中添加了这样的东西:

app/design/frontend/base/default/template/
!app/design/frontend/base/default/template/mymodule/
Run Code Online (Sandbox Code Playgroud)

但看起来这种否定根本不起作用.

路径下有很多子文件夹,如果它有任何不同app/design/frontend/base/default/template/,在app/design/frontend/base/default/template/mymodule文件夹中有一些文件.

谁能告诉我这里我做错了什么?

git gitignore

2
推荐指数
1
解决办法
90
查看次数

如何忽略已经提交的文件对Git的任何更改

我需要忽略对Git已经跟踪的特定文件所做的任何更改.不应从本地或远程存储库中删除这些文件.

我试图在.gitignore中忽略它们,但它不起作用.

的.gitignore:

$MAVEN_PATH_TO_CHILD_MODULE/src/main/java/$PACKAGE/$CLASS.java
Run Code Online (Sandbox Code Playgroud)

知道为什么吗?

git gitignore

2
推荐指数
2
解决办法
2434
查看次数

使用gitignore清理Git存储库

所以我C#在bitbucket上有这个两年前的回购.它.gitignore直到昨天才有 - 我知道,迟到了.

这是一个个人项目.

我可以使用.gitignore作为基础清洁回购.那么工人会有效地删除那些.gitignore不应该存在的东西吗?

git gitignore

2
推荐指数
1
解决办法
1027
查看次数

Git:列出应该被忽略的文件,但不是

注意:

这不是关于修复,就像git rm -r --cached . && git add .我实际上只想列出文件一样.

为什么:

有时当我编辑我的.gitignore并忘记上面的命令时,我最终得到了仍在存储库中的文件,但应该被忽略.

什么:

我想要完成的是编写一个shell脚本,它能够列出我的文件系统上should已被忽略但仍然存在的所有文件.

结果:

最后,我想将它实现到一个持续集成服务器,即检查规则.gitignore是否与存储库中的文件匹配.

有没有办法.gitignore用手解析?

git shell gitignore

2
推荐指数
1
解决办法
358
查看次数

Gitignore不会忽略特定文件夹

我已将此文件添加到我的gitignore文件中

public/file/*
Run Code Online (Sandbox Code Playgroud)

当我做git状态时,我仍然看到

new file:   public/file/external/description.txt
new file:   public/file/external/header.txt
Run Code Online (Sandbox Code Playgroud)

如何public/file/通过git 让我忽略一切?怎么阻止那个?

我需要清除任何缓存吗?

git gitignore

2
推荐指数
1
解决办法
1596
查看次数

.gitignore for Mono/MonoDevelop项目

我应该将哪些文件放在MonoDevelop中的.gitignore下?Github没有专门针对MonoDevelop的官方.gitignore.

这个问题说MonoDevelop 使用VS2008风格的MSBuild项目作为其原生格式,这是否意味着我可以使用官方GitHub VisualStudio.gitignore进行Mono项目,还是应该使用专为Mono项目精心设计的.gitignore?

git mono monodevelop gitignore

2
推荐指数
1
解决办法
767
查看次数

.gitignore中a /与a / *和a / **之间的区别?

这是我的文件夹。

  • 一种
    • b
      • b1.txt
      • b2.txt
    • a1.txt
    • a2.txt
  • .gitignore

首先:

我发现,如果我想忽略的文件夹中,a/a/*a/**所有可以完成。

其次:

我想忽略文件夹a中除文件夹b外的所有内容,唯一的方法是:

a/*
!a/b/
Run Code Online (Sandbox Code Playgroud)

我不知道为什么a/**不能这样做?

# this way can't except folder b
a/**
!a/b/
Run Code Online (Sandbox Code Playgroud)

或者您可以告诉我该如何使用a/**

git gitignore

2
推荐指数
1
解决办法
517
查看次数

Git-如何从单个项目的全局.gitignore中删除排除模式

可以说我的全局变量中有“ .foo”,.gitignore这对我当前的所有项目都很有效(并且可以说它们很多,因此我想将其保留在全局忽略文件中)。

现在,我开始一个新项目,该项目.foo在所有地方都使用文件。

如何.foo仅针对此特定项目“撤消” 在全局忽略中定义的文件的排除?

这意味着我可以git add .在使用新项目时让它拾取所有.foo文件,但是如果我git add .在任何其他项目中运行,则这些.foo文件将被忽略。

git gitignore

2
推荐指数
1
解决办法
111
查看次数

标签 统计

git ×10

gitignore ×10

api ×1

heroku ×1

javascript ×1

mono ×1

monodevelop ×1

shell ×1