我不小心跟踪了git存储库中的工作区配置文件。为了解决这个问题,我gitrm--cached这些文件并将它们添加到.gitignore文件中。现在,每次我从存储库中checkout一个分支时,这些分支都会被删除。有什么办法可以避免这种情况吗? 最佳答案 问题是gitrm提交出现在一些分支但不是全部,这意味着当你从一个仍然包含文件的分支切换到你gitrm'edgit将正确删除文件。你真正想要做的是从git的历史记录中删除文件,就好像它们从未存在过一样,遵循thisquestion。.然而,你应该意识到这意味着重写存储库历史,所以一方面
我正在尝试利用.gitignore文件来排除特定目录,但我遇到了一些麻烦。我之前在几个论坛(包括stackoverflow)上查看了如何执行此操作,虽然我发现它有点令人困惑,但我以为我理解它,但它似乎并没有像我想的那样工作。所以我这里有一个存储库,在顶层有一个我想排除的名为“images”的特定目录。这是我放入.gitignore文件的内容:images/我添加并提交了所有内容,一切都很好,它忽略了顶层的图像主管。但后来我意识到它也忽略了论坛/图像。那有什么关系呢?我如何处理忽略特定目录,而不是任何其他具有相同名称的目录? 最佳答案
我正在尝试使用.gitignore文件来排除位于public/app/文件夹中的templates.js。我的.gitignore文件如下所示:/vendor/node_modulescomposer.pharcomposer.lock.DS_Storetemplates.js但是当我检查GitGui时,templates.js文件仍然显示在其中。如何使用.gitignore专门排除文件? 最佳答案 与名称“忽略”所暗示的相反。.gitignore仅在您gitaddfiles时被查询:换句话说,不会根据排除已经添加到存储库(的索引)
我想使用glob#*#将emacs自动保存文件添加到我的.gitignore,但当然,以哈希开头的行是注释行。如何在不将其视为评论的情况下将其放入我的.gitignore中? 最佳答案 你试过吗\#*#从1.6.2开始,.gitignore应该支持\(参见thispatch)准确地说,1.6.2.1(2009年3月).gitignorelearnedtohandlebackslashasaquotingmechanismforcommentintroductioncharacter"#".
这个问题在这里已经有了答案:DoIcommitthepackage-lock.jsonfilecreatedbynpm5?(12个回答)关闭4年前。社区审核了是否重新打开这个问题10个月前并关闭:原始关闭原因未解决要锁定安装在项目上的依赖项的版本,命令npminstall会创建一个名为package-lock.json的文件。这是从Node.jsv8.0.0开始制作的和npmv5.0.0,正如你们中的一些人可能知道的那样。尽管有Node.js和npm关于提交这个文件的建议,关于何时应该避免这样做的几个问题,也是一种选择。通常我们会在项目中做出promise,然而,这是一个特殊的问题。虽
如何在IDEAptanaStudio中设置可见的.gitignore?在控制台中,我尝试了ls,但我没有看到它。我尝试了sudogedit.gitingore并且我可以用gedit修改它,但为什么我不能用ide做呢? 最佳答案 首先,您不应该使用sudo来编辑您具有读写权限的文件。其次,要查看.gitignore,您应该使用ls-a,这将显示所有stash文件,即以.开头的文件。最后,为了回答您的问题,在“AppExplorer”的右上角部分,有一个下pull菜单,您可以通过单击白色三角形找到它。单击“CustomizeView”,
我希望过渡到只checkin我的Github存储库中的pod文件,而不是每次运行pod安装时都不断地checkin每个pod。.现在我的gitignore代码CocoaPods看起来像这样Pods/Pods-Acknowledgements.markdownPods/Pods-Acknowledgements.plistPods/resources-to-copy.txtPods/resources-to-copy-*.txt我仍然从正在checkin的Cocoapods获得大量xcconfig文件。请帮忙? 最佳答案 仅忽略Pod
我想使用PHP读取所有被.gitignore配置忽略的文件和路径。就像git一样。可以重复读取目录并对每个文件使用正则表达式进行过滤。但是如果路径中有太多文件,它就会变得很低效。有什么好的和最有效的方法来读取被.gitignore忽略的目标文件和路径吗? 最佳答案 您需要分几步进行:1-找到.gitignore文件每个文件夹都可以有一个,所以不要假设只有一个。并且子模块有一个指向主.git文件夹的.git链接,所以也要小心不要过早停止。它会是这样的:functionfind_gitignore_files($dir){$files=
为什么默认的laravel4将composer.lock文件包含在.gitignore仓库中?这似乎与Composer矛盾recommendations将此文件提交到VCS。我想知道是否有什么我不知道的东西可以证明这一点? 最佳答案 根据Laravel的作者这里https://github.com/laravel/framework/issues/1412:Itisrecommendedforyourownapps,notforframeworks. 关于php-为什么Laravel4g
我的项目中有一个被忽略的目录,但它不在我希望被忽略的文件夹所在的任何地方(.gitignore、exclude或config)。这是我用gradle构建的AndroidStudio项目,我的VCS是Git。我正在使用SourceTree&GitBash来管理repo。我已将项目中的所有.ignore文件重置为空,\info\exclude为空并且配置没有“excludesfile”属性。被忽略的文件夹是-'myProj/app/src/debug/res/raw/'不知道这个文件夹是如何被忽略的。git跟踪了一个不同的相对文件夹“myProj/app/src/debug/res/v