如何返回到.gitignore中的上一个目录
我使用PhpStorm作为IDE,它在名为.idea的目录中设置.gitignore文件。我想忽略一些文件夹和文件,但无论如何都无法转到上一个文件夹 让我们创建一个名为example.txt的文件。文件夹树如下所示:如何返回到.gitignore中的上一个目录,git,phpstorm,gitignore,Git,Phpstorm,Gitignore,我使用PhpStorm作为IDE,它在名为.idea的目录中设置.gitignore文件。我想忽略一些文件夹和文件,但无论如何都无法转到上一个文件夹 让我们创建一个名为example.txt的文件。文件夹树如下所示: - /Project - /.idea - .gitignore - workspace.xml - /src - example.txt git rm --cached src/example.txt 如何忽略example.txt文件?我尝试
- /Project
- /.idea
- .gitignore
- workspace.xml
- /src
- example.txt
git rm --cached src/example.txt
如何忽略example.txt文件?我尝试了../src/example.txt、src/example.txt、/../src/example.txt。gitignore适用于目录及其子目录。
它不适用于同级目录或父目录
要忽略src/example.txt,您可以:
在src/目录中创建一个.gitignore文件,其中包含
example.txt
src/example.txt
在父目录中创建一个.gitignore文件,其中包含
example.txt
src/example.txt
.gitignore适用于目录及其子目录。
它不适用于同级目录或父目录
要忽略src/example.txt,您可以:
在src/目录中创建一个.gitignore文件,其中包含
example.txt
src/example.txt
在父目录中创建一个.gitignore文件,其中包含
example.txt
src/example.txt
如果您已将src/example.txt添加到存储库中,git将不会忽略它,即使您将src/example.txt添加到.gitignore中。您需要将其从存储库中删除,如下所示:
- /Project
- /.idea
- .gitignore
- workspace.xml
- /src
- example.txt
git rm --cached src/example.txt
此命令仅从git存储库中删除文件。原始文件将保留在src/example.txt
此外,要忽略src/example.txt,您需要在Project的顶层目录中创建一个.gitignore文件,并将src/example.txt放入其中。如果您已将src/example.txt添加到存储库中,即使将src/example.txt添加到.gitignore中,git也不会忽略它。您需要将其从存储库中删除,如下所示:
- /Project
- /.idea
- .gitignore
- workspace.xml
- /src
- example.txt
git rm --cached src/example.txt
此命令仅从git存储库中删除文件。原始文件将保留在src/example.txt
此外,要忽略src/example.txt,您需要在Project的顶层目录中创建一个.gitignore文件,并将src/example.txt放入其中。如果您已经将文件推送到git,尽管将example.txt添加到.gitignore,但缓存日志仍然存在 因此,这些缓存日志也应该被删除。运行以下代码
$ git rm --cached `src/example.txt`
$ git rm -r --cached .
另外,要忽略src文件夹下的所有文件,请将src/to.gitignore添加到。然后,它将忽略src/文件夹下的所有文件以及src文件夹本身
如果要删除跟踪的所有文件,请运行以下代码
$ git rm --cached `src/example.txt`
$ git rm -r --cached .
使用上述命令,您可以清除所有缓存跟踪。如果您已经将文件推送到git,尽管您将example.txt添加到.gitignore,但缓存日志仍然存在 因此,这些缓存日志也应该被删除。运行以下代码
$ git rm --cached `src/example.txt`
$ git rm -r --cached .
另外,要忽略src文件夹下的所有文件,请将src/to.gitignore添加到。然后,它将忽略src/文件夹下的所有文件以及src文件夹本身
如果要删除跟踪的所有文件,请运行以下代码
$ git rm --cached `src/example.txt`
$ git rm -r --cached .
使用上述命令,您可以清除所有缓存跟踪。在项目文件夹中创建一个新的.gitignore文件,并在其中忽略example.txt。在项目文件夹中创建一个新的.gitignore文件,并在其中忽略example.txt。好的,我想您不能拥有超过1个.gitignore文件。谢谢。好吧,我以为你不能有超过1.git的文件。谢谢