草庐IT

GitIgnore

全部标签

git - .gitignore 中的子文件夹

我的存储库中有很多子文件夹,其中有几个build/目录我想在提交代码时忽略。据我了解,有两种方法可以忽略所有文件夹:*/build/(Unix通配符)build/(git忽略文件/文件夹的方式)我找到了Gitignoresubfolders,但它有两个答案,我想知道这两种方法之间的区别(无?)是什么。同样的规则是否适用于文件? 最佳答案 build/是正确的方法。它会忽略build目录中的所有文件,无论这些目录嵌套在您的存储库中有多深。*/build/表示忽略build目录,这些目录在您的存储库中恰好一层深。因此,例如build和f

git - 为什么 gitignore 在这种情况下不起作用?

我想忽略两个文件:.idea/workspace.xmlsomeapp/src/.idea/workspace.xml我认为将这条规则添加到.gitignore就足够了:.idea/workspace.xml但它只捕获顶级.idea/workspace.xml(gitstatus显示someapp/src/.idea/workspace.xml为未跟踪)。我也尝试了**/.idea/workspace.xml,但这根本不起作用。帮忙? 最佳答案 这有changedingit1.8.4Useofplatformfnmatch(3)fu

git - 为什么 gitignore 在这种情况下不起作用?

我想忽略两个文件:.idea/workspace.xmlsomeapp/src/.idea/workspace.xml我认为将这条规则添加到.gitignore就足够了:.idea/workspace.xml但它只捕获顶级.idea/workspace.xml(gitstatus显示someapp/src/.idea/workspace.xml为未跟踪)。我也尝试了**/.idea/workspace.xml,但这根本不起作用。帮忙? 最佳答案 这有changedingit1.8.4Useofplatformfnmatch(3)fu

asp.net-mvc - git 和 ASP MVC

有人知道关于使用git和ASP.NETMVC设置新项目的好文章吗?只是想知道要包含什么和忽略以及如何部署。 最佳答案 Gitignore您询问了要忽略的内容——这是我对ASP.NETMVC项目的默认.gitignore:####################compiledsource####################*.com*.class*.dll*.exe*.pdb*.dll.config*.cache*.suo#Includedllsifthey’reintheNuGetpackagesdirectory!/pack

asp.net-mvc - git 和 ASP MVC

有人知道关于使用git和ASP.NETMVC设置新项目的好文章吗?只是想知道要包含什么和忽略以及如何部署。 最佳答案 Gitignore您询问了要忽略的内容——这是我对ASP.NETMVC项目的默认.gitignore:####################compiledsource####################*.com*.class*.dll*.exe*.pdb*.dll.config*.cache*.suo#Includedllsifthey’reintheNuGetpackagesdirectory!/pack

regex - 解释 gitignore 模式匹配

我有以下目录树:>#pwdistherepo>tree-a.├──.git│  |.....├──.gitignore├──README.md├──f1.html├──f2.html...andsomemorehtml├──images│  └──river.jpg>我的.gitignore中还有以下内容:>cat.gitignore*!*.html!images/*.*>我希望images目录中的所有文件都包含在repo中。但这并没有发生。我在gitignore中使用以下命令让它工作:*!*.html!images*!*.jp*g这里发生了什么?有没有万无一失的方法来测试gitign

regex - 解释 gitignore 模式匹配

我有以下目录树:>#pwdistherepo>tree-a.├──.git│  |.....├──.gitignore├──README.md├──f1.html├──f2.html...andsomemorehtml├──images│  └──river.jpg>我的.gitignore中还有以下内容:>cat.gitignore*!*.html!images/*.*>我希望images目录中的所有文件都包含在repo中。但这并没有发生。我在gitignore中使用以下命令让它工作:*!*.html!images*!*.jp*g这里发生了什么?有没有万无一失的方法来测试gitign

git - 有什么比 .gitignore 更有效的方法来将文件保留在存储库之外?

尽管这些文件位于.gitignore文件中,但我的开发团队中的人们不断将特定于构建的文件(文件夹node_modules和其他文件)推送到我们的存储库中,大概是gitadd--all-f或与之相关的东西。这是一个巨大的痛苦,事实证明让人们停止这样做很困难。有什么方法可以让我完全无法将某些文件推送到存储库吗? 最佳答案 IstheresomewayIcanmakeittotallyimpossibletopushcertainfilesontoarepository?是的,您可以使用这样的钩子(Hook)来防止提交多个文件。pre-r

git - 有什么比 .gitignore 更有效的方法来将文件保留在存储库之外?

尽管这些文件位于.gitignore文件中,但我的开发团队中的人们不断将特定于构建的文件(文件夹node_modules和其他文件)推送到我们的存储库中,大概是gitadd--all-f或与之相关的东西。这是一个巨大的痛苦,事实证明让人们停止这样做很困难。有什么方法可以让我完全无法将某些文件推送到存储库吗? 最佳答案 IstheresomewayIcanmakeittotallyimpossibletopushcertainfilesontoarepository?是的,您可以使用这样的钩子(Hook)来防止提交多个文件。pre-r

git - git ignore 和 untrack 的区别

在git中忽略文件夹和取消跟踪有什么区别?我需要从我的git存储库中删除一些文件夹,我在Netbeans中使用git插件工作,并且错误地将build、dist和nbproject文件夹放入我的存储库中,现在我需要删除这些文件夹。 最佳答案 如果您在存储库中创建一个名为.gitignore的文件,git将在查看要提交的文件时使用其规则。在将规则添加到该文件以忽略它之前,git不会忽略已经跟踪的文件(即在repo中)。必须使用取消跟踪文件(从存储库中删除)gitrm--cachedfilename该命令将停止跟踪但保持文件完整。