草庐IT

GitIgnore

全部标签

gitignore 不会忽略文件夹

在我项目的根目录中,我有一个foo文件夹。在foo文件夹中,我有一个bar文件夹。我想忽略对我的bar文件夹中所有文件的所有更改。我的gitignore中有这个:/foo/bar文件夹已检查:它存在并且包含要忽略的文件。gitignore已被提交。但是,我有一个文件,我在其中进行了修改,它位于我的bar文件夹中。当我打字时gitstatus在我的gitbash中,我看到了应该被忽略的文件。可能是什么原因以及如何成功忽略bar文件夹中的所有文件?请注意,这些文件之前在同一行中被忽略了,但我不得不暂时删除该行以提交服务器上的内容。在commit之后,我将行放回到gitignore中。这是不

git - 你什么时候会使用 .git/info/exclude 而不是 .gitignore 来排除文件?

我对使用.git/info/exclude和.gitignore排除文件的优缺点感到有点困惑。它们都处于存储库/项目级别,那么它们有何不同以及我们什么时候应该使用.git/info/exclude? 最佳答案 与.git/info/exclude不同,.gitignore的第一个优点是版本控制在存储库本身中。第二个优点是您可以拥有多个.gitignore文件,每个目录/子目录一个,用于目录特定的忽略规则,这与.git/info/exclude不同。所以.gitignore文件是版本化的,并且存在于存储库的所有克隆中。因此,在大型团队

xcode - .gitignore 文件,我应该把它放在我的 xcode 项目的什么地方?

我想让git忽略我的XCode4项目中的UserInterfaceState.xcuserstate文件,但是我应该把.gitignore文件放在哪里?它在里面吗?.git文件夹?还是出去?.git与ProjectName.xcodeproj文件在同一文件夹中 最佳答案 您可以在项目的每个目录中都有一个.gitignore。但是,最好的做法是在项目根目录下有一个单独的.gitignore文件,并将您想要忽略的所有文件放在其中,如下所示:ignoredFile.whateverignoredDirectory/*directory/i

git - 将 .gitignore 添加到 gitignore

是否可以将.gitignore文件添加到.gitignore本身?.gitignore虽然没用我不想在编辑的文件中看到它 最佳答案 .gitignore文件的目的是防止在项目上协作的每个人不小心提交项目中的一些公共(public)文件,例如生成的缓存文件。因此你不应该忽略.gitignore,因为它应该包含在存储库中。如果您只想忽略一个存储库中的文件,但又想避免提交忽略列表(例如个人文件),您可以将它们添加到该存储库中的.git/info/exclude。如果你想忽略机器上每个存储库中的某些文件,你可以创建文件~/.gitignor

git - PhoneGap/Cordova 3.0 项目的 .gitignore - 我应该提交什么?

我刚刚尝试创建一个新的phonegap3.0项目...注意:我是phonegap的新手。无论如何,我看到项目文件夹包含:.cordovamerge平台插件www尝试过phonegaplocalrunandroid我在platforms/android中看到很多二进制/生成的文件。这让我想知道,我应该将这个文件夹结构的哪些部分添加到我的git存储库中。通常,我认为提交二进制文件是非常糟糕的做法。因此,我通常会添加bin/、obj/、*.o、*.pyc等模式.到.gitignore以避免用只会造成merge冲突的东西污染我的git存储库。当然,www应该被添加到git中,但是项目的其他部分

git - 您可以在单个存储库中为每个目录添加额外的 .gitignore 吗?

你能在目录中创建一个仅适用于该目录中的文件(和目录)的.gitignore文件吗? 最佳答案 是的,你可以。试试看,效果很好。将一个.gitignore放在你的repo的根目录中,并将另一个.gitignore和其他要忽略的东西放在一个子目录中。 关于git-您可以在单个存储库中为每个目录添加额外的.gitignore吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/97304

git - 如何在不使用 .gitignore 的情况下让 Git 忽略文件?

由于外部奇怪的限制,我无法修改我存储库的.gitignore。除了修改.gitignore之外,还有其他方法可以忽略文件和目录吗?即使它是一个全局解决方案,如将应用于我所有存储库的全局配置。 最佳答案 别忘了,根据gitignore,在Git考虑的不同“忽略模式源”中有一个优先顺序:从支持它们的命令的命令行读取模式。从与路径相同的目录或任何父目录中的.gitignore文件中读取的模式,较高级别文件(直到根目录)中的模式被较低级别文件中的模式覆盖,直到包含文件。从$GIT_DIR/info/exclude中读取的模式。从配置变量co

git - 使用 .gitignore 忽略特定目录以外的所有内容

我的问题是我的git存储库中有一堆WordPress网站,我想有选择地只提交我的themes文件夹的内容,同时忽略找到的其余冗余文件在WordPress中。我以前使用.gitignore文件来忽略文件类型,但它能以相反的方式使用吗-即忽略除特定文件夹路径之外的所有内容?root(gitrepo)-/wordpress--/(WordPressSite1)/wp-content/themes--/(WordPressSite2)/wp-content/themes--/(WordPressSite3)/wp-content/themes谢谢-更新:根据我的回答,我做了以下操作,但没有用。

git add all 除了忽略 .gitignore 文件中的文件

我正在向一个没有源代码管理的项目添加源代码管理。问题是有很多文件最初要用.gitignore文件添加到git,但我不知道如何添加所有文件而不包括与中的某些内容匹配的文件>.gitignore文件。gitadd*上面的命令不会添加任何文件,因为它检测到被.gitignore忽略的文件。gitadd-f*上述命令将添加所有文件,包括我希望忽略的文件。那么,如何在添加所有文件的同时仍然遵守.gitignore文件? 最佳答案 我认为您的意思是gitadd.会将所有未在.gitignore中指定的文件添加到repo-您可以通过以下方式查看这

gitignore 没有扩展名的二进制文件

如何使用.gitignore文件在git中忽略二进制文件?示例:$g++hello.c-ohello“hello”文件是一个二进制文件。git可以忽略这个文件吗? 最佳答案 #Ignoreall*#Unignoreallwithextensions!*.*#Unignorealldirs!*/###Abovecombinationwillignoreallfileswithoutextension####Ignorefileswithextension`.class`&`.sm`*.class*.sm#Ignore`bin`dirb