有一个文件被跟踪git,但现在该文件在.gitignore列表中.
但是,该文件在git status编辑后会一直显示.你怎么强迫git完全忘掉它?
可能重复:
如何仅从GIT中的根文件夹中排除文件
对于特定的JavaScript项目,我使用TinyWeb HTTP Server进行本地测试(以解决适用于文件URL的特定安全限制).该程序要求我index.html在根目录中有一个文件,但我不想将该文件提交到我的Git存储库.
我如何阻止Git在每次提交时烦扰我这个"未跟踪的文件"?我想提交index.html位于子目录中的所有文件.
我有这个目录结构
./bin/<java class files>
./sometool/bin/<files for the tool>
Run Code Online (Sandbox Code Playgroud)
......以及其他一些文件和目录.
如果我想避免跟踪java类文件,我应该将它添加到.gitignore文件:
bin/
Run Code Online (Sandbox Code Playgroud)
但是,似乎这也忽略了路径./sometool/bin
这是正确的,如果是这样,我如何得到我想要的行为.
我试图仅忽略存储库根目录中的所有.log文件类型(即)。foo.log
和*.log都/*.log匹配根目录中该类型的所有文件,但它们也递归匹配(即/foo/bar/baz.log)
注意:我在 Windows 上使用 git(git 扩展)
如何仅匹配存储库根目录中具有特定文件类型的所有文件?
我想忽略项目顶层的dist文件夹,但是我想要保留样式的项目中还有另一个dist文件夹。因此,保持distin .gitignore会使它们两个都被忽略。处理此问题的正确方法是什么?
我的代码结构是:
.gitignore
my-service << this is a file without an extention
charts
| my-service << this is a folder
| | file1
| | file2
Run Code Online (Sandbox Code Playgroud)
当我在我的gitignore中写道时,my-service它忽略了my-service文件和my-service文件夹.如何只忽略根目录中的文件,而不是子目录?