。gitignore被忽略,尽管`rm --cached`?

问题描述 投票:0回答:1

类似:35735862/gitignore-difficulty-with-folder-exclusion-being-ignored

目标:

我希望git add .不导致我的文件被跟踪。

构建信息:##`

在Windows 10上使用Windows PowerShell的git版本2.24.1.windows.2`。

首次尝试:mysf.txt

我的文件是mysf.txt(my_secret_file)。

[./gitignore包含:mysf.txt,但我也尝试了绝对路径,但.\mysf.txt无效。

[git add . > git status报告mysf.txt被跟踪。

[git rm --cached mysf.txt > git commit > git status报告该文件为“未跟踪”。

第二次尝试:secret_file.txt

因此,我删除了mysf.txt,并创建了一个名为secret_file.txt的新文件。

现在,我确保将文本secret_file.txt添加到.gitignore 之前,执行以下操作:

git add .
git echo "this file is to be ignored." > secret_file.txt
git commit
git status

secret_file.txt未跟踪。现在,我键入git add .并会跟踪secret_file.txt!

git gitignore
1个回答
0
投票

将.gitignore的编码更改为utf-8。

这可以通过多种方式来完成。 Notepad ++有一个名为“ encoding”的下拉菜单;记事本的另存为对话框中具有编码选项;可以使用linux子系统的touch命令而不是批处理的echo命令通过命令行创建文件。

© www.soinside.com 2019 - 2024. All rights reserved.