草庐IT

GitIgnore

全部标签

git - 如何告诉 git 忽略个别行,即特定代码行的 gitignore

这个问题在这里已经有了答案:Cangitignoreaspecificline?(9个回答)关闭7年前。.gitignore可以忽略整个文件,但是有没有办法在编码时忽略特定的代码行?我经常在一个项目中重复添加相同的调试行,只是为了在提交之前记住删除它们。我只想保留代码中的行,让git忽略它们。

git - 你如何git显示.gitignore中不存在的未跟踪文件

我正在使用gitstatus-u来显示未跟踪的文件。在终端上,我看到很多未跟踪的文件,我需要取消跟踪,例如单元测试、个人文档等。我将它们放在.gitignore中,但似乎gitstatus仍然显示它们。如何只显示.gitignore中不存在的未跟踪文件。 最佳答案 您可以如下所示明确列出正在跟踪和未跟踪的内容,以查看Git是否正在查看并遵守您的.gitignore。如果您发布您的.gitignore内容、gitstatus输出和dir或ls我们可以更好地帮助您。列出忽略的文件$gitls-files.--ignored--exclu

git - 我应该在 meteor .gitignore 文件中放什么?

我有一个新的meteor项目。我猜.meteor目录包含配置文件(需要)和临时文件(不需要)。那么你的.gitignore里有什么? 最佳答案 您希望从版本控制中排除的唯一目录是.meteor/local。Meteor会自动创建正确的.meteor和.meteor/.gitignore,但是您不需要做任何事情。 关于git-我应该在meteor.gitignore文件中放什么?,我们在StackOverflow上找到一个类似的问题: https://stack

git - .gitignore 提交后

这个问题在这里已经有了答案:HowdoImakeGitforgetaboutafilethatwastracked,butisnowin.gitignore?(34个答案)关闭2年前。我在Github上托管了一个git存储库。提交许多文件后,我意识到我需要创建.gitignore并排除.exe、.obj文件。但是,它会自动从存储库中删除这些提交的文件吗?有什么办法可以强制这样做吗?

git - 多个 `.gitignore` 是否令人不悦?

除非一个repo由几个独立的项目组成,否则在repo的根目录下只放置一个.gitignore文件似乎比在整个repo中放置多个文件更简单。是否有关于此的标准最佳实践或一些关于何时一种方法优于另一种方法的在线分析? 最佳答案 我至少可以想到两种情况,您希望在不同的(子)目录中有多个.gitignore文件。不同的目录有不同类型的文件需要忽略。例如,项目顶层目录中的.gitignore会忽略生成的程序,而Documentation/.gitignore会忽略生成的文档。仅忽略给定(子)目录中的给定文件(不过,您可以在.gitignore

ios - Xcode 6 gitignore 文件应该包括什么?

对于Xcode6,典型的.gitignore应该包括什么?有关Xcode5中引入的xccheckout的信息,请参阅here 最佳答案 1)最简单的答案是我的看起来像这样:#Xcode.DS_Storebuild/*.pbxuser!default.pbxuser*.mode1v3!default.mode1v3*.mode2v3!default.mode2v3*.perspectivev3!default.perspectivev3*.xcworkspace!default.xcworkspacexcuserdataprofile

git - 如何删除 .gitignore 中列出但仍在存储库中的文件?

我的存储库中有一些文件应该被忽略,我将它们添加到.gitignore,但是,当然,它们并没有从我的存储库中删除。所以我的问题是,是否有使用filter-branch的神奇命令或脚本可以重写我的历史记录并轻松删除所有这些文件?或者只是一个将创建将删除它们的提交的命令? 最佳答案 您可以手动将它们从存储库中删除:gitrm--cachedfile1file2dir/file3或者,如果您有很多文件:gitrm--cached`gitls-files-i-c--exclude-from=.gitignore`但这在Windows上的Git

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上