草庐IT

gitignore_global

全部标签

git - 在已经跟踪大量文件的现有存储库上应用 .gitignore

我的存储库中有一个现有的VisualStudio项目。我最近在我的项目下添加了一个.gitignore文件,我假设它告诉Git忽略文件中列出的文件。我的问题是所有这些文件都已经被跟踪,据我所知,在将规则添加到该文件以忽略它之前,Git不会忽略已经被跟踪的文件。有人建议使用:gitrm--cached并手动取消跟踪它们,但这将花费我永远的时间来逐一检查它们。我考虑过删除存储库并重新创建它,但这次有.gitignore文件,但必须有更好的方法来做到这一点。 最佳答案 这answer解决了我的问题:首先,提交所有未决更改。然后运行这个命令

git - 解释哪个 gitignore 规则忽略了我的文件

有什么方法可以查看为什么某些文件被git忽略(即.gitignore文件中的哪个规则导致文件被忽略)?想象一下我有这个(或更复杂的场景,有数百个文件夹和数十个.gitignore文件:/-.gitignore-folder/-.gitignore-subfolder/-.gitignore-file.txt如果我运行gitaddfolder/subfolder/file.txtgit可能会提示它被忽略了:Thefollowingpathsareignoredbyoneofyour.gitignorefiles:folder/subfolder/file.txtUse-fifyourea

git - 如何执行 'git status',以便在不使用 .gitignore 的情况下不显示未跟踪的文件?

如何执行gitstatus以便在不使用.gitignore的情况下不显示未跟踪的文件?我只想获取跟踪文件的修改状态信息。 最佳答案 使用这个:gitstatus-uno相当于:gitstatus--untracked-files=no它有点stash在手册中,但是状态的联机帮助页说“支持与git-commit相同的选项”,所以这是您必须查看的地方。 关于git-如何执行'gitstatus',以便在不使用.gitignore的情况下不显示未跟踪的文件?,我们在StackOverflow上

git - .gitignore 和 "The following untracked working tree files would be overwritten by checkout"

所以我在我的.gitignore文件中添加了一个文件夹。一旦我执行了gitstatus它就会告诉我#Onbranchlatestnothingtocommit(workingdirectoryclean)但是,当我尝试更改分支时,我得到以下信息:My-MacBook-Pro:webappmarcamillion$gitcheckoutdeveloperror:Thefollowinguntrackedworkingtreefileswouldbeoverwrittenbycheckout:public/system/images/9/thumb/red-stripe.jpgpublic

git - .gitignore 排除文件夹但包含特定子文件夹

我有文件夹application/,我将其添加到.gitignore。application/文件夹内是文件夹application/language/gr。如何包含此文件夹?我试过了application/!application/language/gr/ 最佳答案 如果您排除application/,那么它下面的所有内容都将始终被排除(即使某些后来的否定排除模式(“unignore”)可能匹配application/下的内容).为了做你想做的事,你必须“忽略”任何你想“忽略”的父目录。通常,您最终会成对地为这种情况编写规则:忽略

git - 如何阻止 .gitignore 出现在未跟踪文件列表中?

我刚刚在我的新项目的根目录下执行了一个gitinit。然后我创建了一个.gitignore文件。现在,当我输入gitstatus时,.gitignore文件出现在未跟踪文件列表中。这是为什么? 最佳答案 .gitignore文件应该在您的存储库中,因此确实应该添加并提交它,正如gitstatus所建议的那样。它必须是存储库树的一部分,以便可以merge对它的更改等等。因此,将它添加到您的存储库中,它不应该被gitignored。如果你真的想要,你可以添加.gitignore到.gitignore文件,如果你不希望它被提交。但是,在这

git - 如何创建 .gitignore 文件

我需要在我的.gitignore文件中添加一些规则。但是,我在我的项目文件夹中找不到它。它不是由Xcode自动创建的吗?如果没有,什么命令可以让我创建一个? 最佳答案 如果您使用的是Windows,它不会让您在Windows资源管理器中创建没有文件名的文件。如果您尝试将文本文件重命名为.gitignore,它会给您错误“您必须输入文件名”为了解决这个问题,我使用了以下步骤。创建文本文件gitignore.txt在文本编辑器中打开它并添加您的规则,然后保存并关闭按住Shift,右键单击您所在的文件夹,然后选择在此处打开命令窗口然后在命

git - .gitignore 用于 Visual Studio 项目和解决方案

当Git与VisualStudio解决方案(.sln)一起使用时,我应该在.gitignore中包含哪些文件>)和项目? 最佳答案 查看官方GitHub的"Collectionofuseful.gitignoretemplates".VisualStudio的.gitignore可以在这里找到:https://github.com/github/gitignore/blob/main/VisualStudio.gitignore 关于git-.gitignore用于VisualStudi

git - Android Studio 项目的 .gitignore 中应该包含什么?

对于AndroidStudio项目,我的.gitignore中应该包含哪些文件?我看过几个示例,它们都包含.iml,但IntelliJ文档说.iml必须包含在您的源代码管理中。 最佳答案 已更新至AndroidStudio3.0请在评论中分享缺失的项目。一个迟到的答案但是this替代答案不适合我们......所以,这是我们的gitignore文件:#builtapplicationfiles*.apk*.ap_*.aab#filesforthedexVM*.dex#Javaclassfiles*.class#generatedfil

git - .gitignore 被 Git 忽略

我的.gitignore文件似乎被Git忽略了-.gitignore文件是否已损坏?Git期望哪种文件格式、语言环境或文化?我的.gitignore:#Thisisacommentdebug.lognbproject/gitstatus的输出:#Onbranchmaster#Yourbranchisaheadof'origin/master'by1commit.##Untrackedfiles:#(use"gitadd..."toincludeinwhatwillbecommitted)##debug.log#nbproject/nothingaddedtocommitbutuntra