草庐IT

$.gitignore

全部标签

git - 如何让 Git 忘记已跟踪但现在位于 .gitignore 中的文件?

我把一个之前被Git跟踪的文件放到.gitignore列表中。但是,该文件在编辑后仍显示在gitstatus中。我如何强制Git完全忘记该文件? 最佳答案 .gitignore将阻止将未跟踪的文件添加(无需add-f)到Git跟踪的文件集中。但是,Git将继续跟踪任何已被跟踪的文件。要停止跟踪文件,我们必须将其从索引中删除:gitrm--cached以递归方式删除文件夹和文件夹中的所有文件:gitrm-r--cached从头版本中删除文件将在下一次提交时发生。警告:虽然这不会从您的本地机器上删除物理文件,但它会在其他开发人员的下一次

git - 如何让 Git 忘记已跟踪但现在位于 .gitignore 中的文件?

我把一个之前被Git跟踪的文件放到.gitignore列表中。但是,该文件在编辑后仍显示在gitstatus中。我如何强制Git完全忘记该文件? 最佳答案 .gitignore将阻止将未跟踪的文件添加(无需add-f)到Git跟踪的文件集中。但是,Git将继续跟踪任何已被跟踪的文件。要停止跟踪文件,我们必须将其从索引中删除:gitrm--cached以递归方式删除文件夹和文件夹中的所有文件:gitrm-r--cached从头版本中删除文件将在下一次提交时发生。警告:虽然这不会从您的本地机器上删除物理文件,但它会在其他开发人员的下一次

IDEA添加.gitignore忽略不需要提交的文件

问题git上传的时候,我们已经将xxx文件添加到了.gitignore中,但是在push后,远程仓库还是会显示此文件,比如我们在.gitignore文件当中添加了不需要提交的target目录,但是提交的时候,还是会被提交。原因xxx文件在前面已经被git跟踪,在这之后再添加到.gitignore中是无效的。比如如下:我们在编写玩某些业务代码之后,对代码进行提交,发现target目录也出现在提交的目录当中:这个时候,我们将target目录添加到.gitignore文件当中,如下:也将.gitignore文件添加到git管理当中这个时候,我们在对代码进行提交,发现target目录还是会在提交目录当

windows - 忽略 .gitignore 中的符号链接(symbolic link)

是否可以告诉Git忽略符号链接(symboliclink)?我在Linux/Windows混合环境中工作,如您所知,两者对符号链接(symboliclink)的处理方式截然不同。 最佳答案 使用git版本>=1.6Git过去将符号链接(symboliclink)视为与常规文件相同,但较新的git版本(>=1.6)会检查文件是否超出符号链接(symboliclink)并会抛出fatalerror。例如:#gitinit#mkdirnewdir#touchnewdir/foo#gitaddnewdir/foo#gitcommit-m'a

windows - 忽略 .gitignore 中的符号链接(symbolic link)

是否可以告诉Git忽略符号链接(symboliclink)?我在Linux/Windows混合环境中工作,如您所知,两者对符号链接(symboliclink)的处理方式截然不同。 最佳答案 使用git版本>=1.6Git过去将符号链接(symboliclink)视为与常规文件相同,但较新的git版本(>=1.6)会检查文件是否超出符号链接(symboliclink)并会抛出fatalerror。例如:#gitinit#mkdirnewdir#touchnewdir/foo#gitaddnewdir/foo#gitcommit-m'a

php - Laravel 和 PHPStorm 项目的 gitignore 中应该包含什么?

我将使用Laravel和PHPStorm合作开发一个项目。在做了一些研究并从事了一些项目之后,这是我到目前为止提出的.gitignore。/bootstrap/compiled.php/vendor/node_modulescomposer.pharcomposer.lock.env.*.php.env.php.DS_Storeworkspace.xmlThumbs.db是否有任何其他我可能忽略的文件会导致冲突?编辑:对于任何想知道为什么会有Flosculus评论的人,我最初发帖说我遇到了.idea/workspace文件出现在我的git历史记录中的问题,他的回答是如何删除它。

php - Laravel 和 PHPStorm 项目的 gitignore 中应该包含什么?

我将使用Laravel和PHPStorm合作开发一个项目。在做了一些研究并从事了一些项目之后,这是我到目前为止提出的.gitignore。/bootstrap/compiled.php/vendor/node_modulescomposer.pharcomposer.lock.env.*.php.env.php.DS_Storeworkspace.xmlThumbs.db是否有任何其他我可能忽略的文件会导致冲突?编辑:对于任何想知道为什么会有Flosculus评论的人,我最初发帖说我遇到了.idea/workspace文件出现在我的git历史记录中的问题,他的回答是如何删除它。

android - 理想的Android Studio gitignore 文件

我最近创建了一个Android项目,但这是我第一次使用AndroidStudio,我将项目放在Git文件夹中,以便能够通过Git远程与其他开发人员合作,我发现默认的.gitignore文件包含以下:*.iml.gradle/local.properties/.idea/workspace.xml/.idea/libraries.DS_Store/build/captures我只是想知道这是能够远程协同工作的理想gitignore文件吗?或者我必须从中编辑或删除一些文件?! 最佳答案 对于我来说,理想的gitignore文件是:###

android - 理想的Android Studio gitignore 文件

我最近创建了一个Android项目,但这是我第一次使用AndroidStudio,我将项目放在Git文件夹中,以便能够通过Git远程与其他开发人员合作,我发现默认的.gitignore文件包含以下:*.iml.gradle/local.properties/.idea/workspace.xml/.idea/libraries.DS_Store/build/captures我只是想知道这是能够远程协同工作的理想gitignore文件吗?或者我必须从中编辑或删除一些文件?! 最佳答案 对于我来说,理想的gitignore文件是:###

Android Studio Git .gitignore 与项目 > 设置 > 版本控制 > 忽略文件

我有些困惑,我注意到在AndroidStudio中设置我的第一个Git存储库时,所有要忽略的正确文件都会自动添加到项目的设置中,位于Settings>VersionControl>IgnoredFiles下。这似乎很神奇,我从来没有告诉它要忽略什么。此外,我的项目的任何目录中都没有我习惯创建的.gitignore文件。话虽如此,我无法让我的第二个项目自动添加被忽略的文件,实际上,我只想使用简单的.gitignore方法。有谁知道如何覆盖AndroidStudio的忽略文件列表并简单地使用.gitignore来代替?我希望轻松地将我的.gitignore复制到我制作的所有其他项目中,您似